Module Contents
alltypes
Module Contents
abstract class $EventSet : EventSetInterface
abstract class AbstractAsset : Parcelable
abstract class AbstractIdItem : AbstractItem
abstract class AbstractItem : DataSourceInterface
abstract class AbstractParser
abstract class AbstractParserParam : AbstractParser
abstract class AbstractRoxSaver : StateHandlerBindable
abstract class AbstractSliderView : View
abstract class AbstractSpecialItem : AbstractItem
abstract class AbstractToolPanel
open class AcceptButton : AutoRotateImageSource, OnClickListener
open class AcceptTextButton : TextView, OnClickListener
class AdjustableBoundingBoxUIElement : BoundingBoxUIElement
class Adjustment
enum class AdjustmentTool
open class AdjustmentToolPanel : AbstractToolPanel, SeekSlider.OnSeekBarChangeListener, DataSourceListAdapter.OnItemClickListener<AdjustOption!>
open class AdjustOption : OptionItem
open class AdjustSlider : TextView
Module Contents
AdjustSlider(context: Context!)
AdjustSlider(context: Context!, attrs: AttributeSet!)
AdjustSlider(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
interface AdjustBarChangeListener
static var CENTER_TICK_HEIGHT: Float
static var CENTER_TICK_WIDTH: Float
protected open fun dispatchDraw(canvas: Canvas!): Unit
protected open fun drawDots(canvas: Canvas!, y: Float, length: Float, angle: Float): Unit
open fun getMax(): Float
open fun getMin(): Float
open fun getValue(): Float
static var INDICATOR_COLOR: Int
protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
open fun onTouchEvent(rawEvent: MotionEvent!): Boolean
open fun setChangeListener(listener: AdjustSlider.AdjustBarChangeListener!): Unit
open fun setMax(max: Float): Unit
open fun setMin(min: Float): Unit
open fun setValue(value: Float): Unit
protected open fun setValue(value: Float, fromUser: Boolean): Unit
static var SOLID: Int
static var TEXT_BG_CLEAR: Int
static var TICK_DISTANCE: Float
static var TICK_SIZE: Float
static var TRANSPARENT: Int
protected open fun updateLabel(): Unit
open class AlphaView : AbstractSliderView
interface AnimateViewHolder
class AntiBanding
class ArrowThumbUIElement : TouchableUIElement
open class AssetConfig : Settings<Event!>, Parcelable
class AssetURI
open class AudioSource
open class AutoRotateImageSource : ImageSourceView, OrientationSensor.OrientationListener
open class AutoRotateLayout : RelativeLayout, OrientationSensor.OrientationListener
open class AutoRotateTextView : TextView, OrientationSensor.OrientationListener
abstract class BaseItemAnimator : SimpleItemAnimator
Module Contents
BaseItemAnimator()
protected var addAnimations: ArrayList<ViewHolder!>!
open fun animateAdd(holder: ViewHolder!): Boolean
protected abstract fun animateAddImpl(holder: ViewHolder!, index: Int, count: Int): Unit
open fun animateChange(oldHolder: ViewHolder!, newHolder: ViewHolder!, fromX: Int, fromY: Int, toX: Int, toY: Int): Boolean
open fun animateMove(holder: ViewHolder!, fromX: Int, fromY: Int, toX: Int, toY: Int): Boolean
open fun animateRemove(holder: ViewHolder!): Boolean
protected abstract fun animateRemoveImpl(holder: ViewHolder!, index: Int, count: Int): Unit
protected open class DefaultAddVpaListener : VpaListenerAdapter
protected open class DefaultRemoveVpaListener : VpaListenerAdapter
open fun endAnimation(item: ViewHolder!): Unit
open fun endAnimations(): Unit
protected var interpolator: Interpolator!
open fun isRunning(): Boolean
protected open fun preAnimateAddImpl(holder: ViewHolder!): Unit
protected open fun preAnimateRemoveImpl(holder: ViewHolder!): Unit
protected var removeAnimations: ArrayList<ViewHolder!>!
open fun runPendingAnimations(): Unit
open class BaseObservable : Observable
open class BitmapFactoryUtils
Module Contents
open static fun checkIsJpegResource(resourceID: Int): Boolean
open static fun checkIsPngResource(resourceID: Int): Boolean
open static fun checkIsSvgResource(resourceID: Int): Boolean
open static fun checkIsXMLResource(resourceID: Int): Boolean
open static fun checkResourceType(resourceID: Int, vararg suffixs: String!): Boolean
open static fun decodeFile(filename: String!, minSize: Int, square: Boolean): Bitmap!
open static fun decodeFile(filename: String!, minSize: Int, square: Boolean, fixRotation: Boolean): Bitmap!
open static fun decodeResource(res: Resources!, resId: Int, minSize: Int): Bitmap!
open static fun decodeResource(res: Resources!, resId: Int): Bitmap!
open static fun decodeSize(res: Resources!, resId: Int): IntArray!
open static fun decodeSize(stream: InputStream!): IntArray!
open static fun decodeSize(filename: String!): FloatArray!
open static fun decodeStream(stream: InputStream!, minSize: Int): Bitmap!
open static fun drawResource(res: Resources!, resId: Int, width: Int, height: Int): Bitmap!
open static fun drawResource(res: Resources!, resId: Int): Bitmap!
open static fun getImageRotation(fileStream: InputStream!): Int
open static fun getImageRotation(filename: String!): Int
static var memoryFileHashMap: SparseArray!
static val NOTHING_BITMAP: Bitmap!
open static fun preloadResource(res: Resources!, resId: Int): Unit
open class BitmapLayer : Canvas
enum class BlendMode
class BlendMode
open class BlendModeAsset : AbstractAsset
open class BlendModeItem : AbstractIdItem
open class BlendModeViewHolder : DataSourceListAdapter.DataSourceViewHolder<AbstractItem!, Void!>, OnClickListener
interface BorderRadius
open class BoundingBoxUIElement : UIGroupElement
class Brush
open class Brush : Parcelable
enum class BrushAction
enum class BrushCanvasAction
class BrushColorOption : BrushOption
class BrushDrawer
open class BrushHistoryCache
open class BrushOption : OptionItem
open class BrushSettings : LayerListSettings.LayerSettings
open class BrushToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem!>, SeekSlider.OnSeekBarChangeListener, TimeOut.Callback<TIMER!>
open class BrushToolPreviewView : RecyclerView
open class CallbackRegistry<C : Any!, T : Any!, A : Any!> : Cloneable
abstract class CallSet<E : Any!> : MutableIterable<E>
open class Camera
class CameraFacing
open class CameraPreviewActivity : ImgLyActivity, DataSourceListAdapter.OnItemClickListener<AbstractIdItem!>, CameraView.CaptureCallback, Camera.OnStateChangeListener, SeekSlider.OnSeekBarChangeListener
Module Contents
CameraPreviewActivity()
open fun getFilterSettings(): FilterSettings!
protected open fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent!): Unit
open fun onBackPressed(): Unit
open fun onCamViewStateChange(state: Camera.CameraState!): Unit
open fun onClickFilterButton(showFilterButton: ExpandToggleButton!, isChecked: Boolean): Unit
protected open fun onCreate(savedInstanceState: Bundle!): Unit
open fun onImageCaptured(outputPath: String!): Unit
open fun onImageCaptureError(exception: Exception!): Unit
open fun onImageReady(input: Uri!, output: Uri!, savePolicy: SaveSettings.SavePolicy!): Unit
open fun onItemClick(item: AbstractIdItem!): Unit
open fun onOnSeekBarThumbLeaved(bar: SeekSlider!, value: Float): Unit
open fun onOnSeekBarValueChange(bar: SeekSlider!, value: Float): Unit
open fun onOpenGallery(button: GalleryButton!): Unit
protected open fun onPause(): Unit
open fun onRequestPermissionsResult(requestCode: Int, permissions: Array<String!>!, grantResults: IntArray!): Unit
protected open fun onResume(): Unit
protected open fun onStart(): Unit
protected open fun onStop(): Unit
open fun onSwitchCamera(switchButton: View!): Unit
open fun onTakePicture(button: View!): Unit
open fun onToggleFlashLight(flashButton: View!): Unit
open fun onToggleHdr(hdrButton: ToggleButton!, isChecked: Boolean): Unit
open fun onWindowFocusChanged(hasFocus: Boolean): Unit
protected static val RESULT_EDITOR_DONE: Int
protected static val RESULT_LOAD_IMAGE: Int
open class CameraPreviewBuilder : ImgLyIntent
open class CameraSettings : ImglySettings
open class CameraState : ImglySettings
open class CameraView : ImgLyUIRelativeContainer, Camera.OnStateChangeListener, OrientationSensor.OrientationListener
open class CancelButton : AutoRotateImageSource, OnClickListener
open class CancelTextButton : TextView, OnClickListener
enum class CanvasAction
class CanvasMode
class Color
open class ColorAdjustmentSettings : ImglySettings
open class ColorAsset : AbstractAsset
Module Contents
ColorAsset(red: Int, green: Int, blue: Int, alpha: Int)
ColorAsset(red: Int, green: Int, blue: Int, alpha: Float)
ColorAsset(red: Float, green: Float, blue: Float, alpha: Float)
ColorAsset(color: Int)
protected ColorAsset(in: Parcel!)
static val CREATOR: Creator!
open fun describeContents(): Int
open fun equals(o: Any!): Boolean
open fun getColor(): Int
fun getConfigType(): Class<out AbstractAsset!>!
open fun hashCode(): Int
open fun writeToParcel(dest: Parcel!, flags: Int): Unit
open class ColorFillSource : Parcelable
open class ColorFilterAssetAD1920 : LutColorFilterAsset
open class ColorFilterAssetAncient : LutColorFilterAsset
open class ColorFilterAssetBleached : LutColorFilterAsset
open class ColorFilterAssetBleachedBlue : LutColorFilterAsset
open class ColorFilterAssetBlues : LutColorFilterAsset
open class ColorFilterAssetBlueShadows : LutColorFilterAsset
open class ColorFilterAssetBreeze : LutColorFilterAsset
open class ColorFilterAssetBW : LutColorFilterAsset
open class ColorFilterAssetCelsius : LutColorFilterAsset
open class ColorFilterAssetChest : LutColorFilterAsset
open class ColorFilterAssetClassic : LutColorFilterAsset
open class ColorFilterAssetColorful : LutColorFilterAsset
open class ColorFilterAssetCool : LutColorFilterAsset
open class ColorFilterAssetCottonCandy : LutColorFilterAsset
open class ColorFilterAssetCreamy : LutColorFilterAsset
open class ColorFilterAssetEighties : LutColorFilterAsset
open class ColorFilterAssetElder : LutColorFilterAsset
open class ColorFilterAssetEvening : LutColorFilterAsset
open class ColorFilterAssetFall : LutColorFilterAsset
open class ColorFilterAssetFixie : LutColorFilterAsset
open class ColorFilterAssetFood : LutColorFilterAsset
open class ColorFilterAssetFridge : LutColorFilterAsset
open class ColorFilterAssetFront : LutColorFilterAsset
open class ColorFilterAssetGlam : LutColorFilterAsset
open class ColorFilterAssetGobblin : LutColorFilterAsset
open class ColorFilterAssetHighCarb : LutColorFilterAsset
open class ColorFilterAssetHighContrast : LutColorFilterAsset
open class ColorFilterAssetK1 : LutColorFilterAsset
open class ColorFilterAssetK2 : LutColorFilterAsset
open class ColorFilterAssetK6 : LutColorFilterAsset
open class ColorFilterAssetKDynamic : LutColorFilterAsset
open class ColorFilterAssetKeen : LutColorFilterAsset
open class ColorFilterAssetLenin : LutColorFilterAsset
open class ColorFilterAssetLitho : LutColorFilterAsset
open class ColorFilterAssetLomo : LutColorFilterAsset
open class ColorFilterAssetLomo100 : LutColorFilterAsset
open class ColorFilterAssetLucid : LutColorFilterAsset
open class ColorFilterAssetMellow : LutColorFilterAsset
open class ColorFilterAssetNeat : LutColorFilterAsset
open class ColorFilterAssetNoGreen : LutColorFilterAsset
open class ColorFilterAssetOrchid : LutColorFilterAsset
open class ColorFilterAssetPale : LutColorFilterAsset
open class ColorFilterAssetPitched : LutColorFilterAsset
open class ColorFilterAssetPlate : LutColorFilterAsset
open class ColorFilterAssetPola669 : LutColorFilterAsset
open class ColorFilterAssetPolaSx : LutColorFilterAsset
open class ColorFilterAssetPro400 : LutColorFilterAsset
open class ColorFilterAssetQuozi : LutColorFilterAsset
open class ColorFilterAssetSepiahigh : LutColorFilterAsset
open class ColorFilterAssetSettled : LutColorFilterAsset
open class ColorFilterAssetSeventies : LutColorFilterAsset
open class ColorFilterAssetSin : LutColorFilterAsset
open class ColorFilterAssetSoft : LutColorFilterAsset
open class ColorFilterAssetSteel : LutColorFilterAsset
open class ColorFilterAssetSummer : LutColorFilterAsset
open class ColorFilterAssetSunset : LutColorFilterAsset
open class ColorFilterAssetTender : LutColorFilterAsset
open class ColorFilterAssetTexas : LutColorFilterAsset
open class ColorFilterAssetTwilight : LutColorFilterAsset
open class ColorFilterAssetWinter : LutColorFilterAsset
open class ColorFilterAssetX400 : LutColorFilterAsset
open class ColorItem : AbstractItem
class ColorMatrixUtils
open class ColorOptionBrushToolPanel : ColorOptionToolPanel
open class ColorOptionStickerInkToolPanel : ColorOptionToolPanel
open class ColorOptionStickerTintToolPanel : ColorOptionToolPanel
open class ColorOptionTextBackgroundToolPanel : ColorOptionToolPanel
open class ColorOptionTextForegroundToolPanel : ColorOptionToolPanel
abstract class ColorOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<ColorItem!>, ColorPickerView.OnColorChanged
class ColorPalette
open class ColorPickerView : LinearLayout, HueView.OnHueChangedListener, AlphaView.OnAlphaChangedListener, SelectView.OnOqaqueColorChangedListener
open class ColorPipetteItem : ColorItem
open class ColorPipetteState : LayerListSettings.UILayerState, TimeOut.Callback<Enum<Enum<*>>!>
class ColorPipetteUILayer : UILayer
typealias ColorValue = Int
open class ColorViewHolder : DataSourceListAdapter.DataSourceViewHolder<ColorItem!, Void!>, OnClickListener
abstract class Command
open class CommandConst : Command
open class CommandMethod : Command
open class CommandParam : Command
open class ConfigChooser : EGLConfigChooser
object ConfigLoader
class ConfigMap<Data : AbstractAsset> : Iterable<Data>
class Configuration
open class ConfirmPopupView : RelativeLayout
open class ContextFactory : EGLContextFactory
open class CreatorFactory
open class CropAspectAsset : AbstractAsset
Module Contents
CropAspectAsset(id: String!, cropWidth: Int, cropHeight: Int, fixedSize: Boolean)
protected CropAspectAsset(id: String!, cropWidth: Int, cropHeight: Int, fixedSize: Boolean, exportMask: Boolean)
protected CropAspectAsset(id: String!, cropWidth: Int, cropHeight: Int, fixedSize: Boolean, exportMask: Boolean, maskColor: Int)
protected CropAspectAsset(id: String!, cropWidth: Int, cropHeight: Int, fixedSize: Boolean, exportMask: Boolean, maskColor: Int, cornerRadius: Float)
protected CropAspectAsset(in: Parcel!)
static val CREATOR: Creator!
open fun describeContents(): Int
static val FREE_CROP: CropAspectAsset!
static val FREE_CROP_ID: String
open fun getAspect(): BigDecimal!
fun getConfigType(): Class<out AbstractAsset!>!
open fun getCropHeight(): Int
open fun getCropMaskColor(): Int
open fun getCropMaskCornerRadius(): Float
open fun getCropWidth(): Int
open fun hasEqualAspect(o: CropAspectAsset!): Boolean
open fun hashCode(): Int
open fun hasSpecificSize(): Boolean
open fun isFreeCrop(): Boolean
open fun isHasFixedSize(): Boolean
open fun isMaskedCrop(): Boolean
static val MASK_CROP_ID: String
static val RESET_CROP_ID: String
open fun shouldExportCropMask(): Boolean
open fun writeToParcel(dest: Parcel!, flags: Int): Unit
open class CropAspectItem : AbstractIdItem
class CropAspectView
open class CropMaskItem : CropAspectItem
class CropMaskSettings : ImglySettings
class CropMaskView
open class CropMaskViewHolder : DataSourceListAdapter.DataSourceViewHolder<CropAspectItem, <ERROR CLASS>>
class CropRatio
open class CropResetItem : CropAspectItem
open class CropViewHolder : DataSourceListAdapter.DataSourceViewHolder<CropAspectItem, <ERROR CLASS>>
class Custom
open class CustomPatchFrameAsset : Parcelable
open class CustomPatchFrameDrawer : FrameBuilder
Module Contents
CustomPatchFrameDrawer(configuration: CustomPatchFrameAsset!)
open fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float): Unit
open fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float, paint: Paint!): Unit
open fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float): Unit
open fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float, paint: Paint!): Unit
abstract class CustomPatchLayout
open class CustomPatchLayoutGroup
open class CustomPatchLayoutHorizontalInside : CustomPatchLayout
open class CustomPatchLayoutVerticalInside : CustomPatchLayout
open class DataSourceArrayList<TYPE : Any!> : ArrayList<TYPE>
Module Contents
DataSourceArrayList(initialCapacity: Int)
DataSourceArrayList()
DataSourceArrayList(c: MutableCollection<out TYPE>!)
open fun add(element: TYPE): Boolean
open fun add(index: Int, element: TYPE): Unit
open fun addAll(elements: Collection<TYPE>): Boolean
open fun addAll(index: Int, elements: Collection<TYPE>): Boolean
open fun addCallback(callbacks: DataSourceArrayList.Callback!): Unit
interface Callback
Module Contents
abstract fun beforeListItemRemoved(data: MutableList<Any?>!, index: Int): Unit
abstract fun beforeListItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
abstract fun listInvalid(data: MutableList<Any?>!): Unit
abstract fun listItemAdded(data: MutableList<Any?>!, index: Int): Unit
abstract fun listItemChanged(data: MutableList<Any?>!, index: Int): Unit
abstract fun listItemRemoved(data: MutableList<Any?>!, index: Int): Unit
abstract fun listItemsAdded(data: MutableList<Any?>!, from: Int, to: Int): Unit
abstract fun listItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
open fun clear(): Unit
open static fun <T : Any!> createTypedDataSourceArrayList(parcel: Parcel!, loader: ClassLoader!): DataSourceArrayList<T>!
open static fun <T : Any!> createTypedDataSourceArrayList(parcel: Parcel!, creator: Creator!): DataSourceArrayList<T>!
open fun remove(element: TYPE): Boolean
open fun removeAll(elements: Collection<TYPE>): Boolean
open fun removeAt(index: Int): TYPE
open fun removeCallback(callbacks: DataSourceArrayList.Callback!): Unit
open fun removeRange(fromIndex: Int, toIndex: Int): Unit
open fun set(list: MutableList<TYPE>!): Unit
open fun set(index: Int, element: TYPE): TYPE
open class DataSourceIdItemList<T : AbstractIdItem!> : DataSourceArrayList<T>
interface DataSourceInterface : Parcelable
open class DataSourceListAdapter : Adapter, DataSourceArrayList.Callback
Module Contents
DataSourceListAdapter()
open fun beforeListItemRemoved(data: MutableList<Any?>!, index: Int): Unit
open fun beforeListItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
protected open fun calculateRemainingSpace(): Int
open fun calculateSpaceItems(): Unit
abstract class DataSourceViewHolder<ITEM : Any!, ASYNC_DATA : Any!> : ViewHolder
open fun dispatchOnItemClick(entity: DataSourceInterface!): Unit
open fun dispatchOnItemClick(index: Int): Unit
open fun getData(): MutableList<out DataSourceInterface!>!
open fun getEntityAt(i: Int): DataSourceInterface!
open fun getFlavorAt(position: Int): String!
protected open fun getHolderById(id: Int): DataSourceListAdapter.MultiViewHolder!
open fun getItemCount(): Int
open fun getPosition(item: DataSourceInterface!): Int
open fun getSelectedPosition(): Int
protected open fun getVisibleContentSize(): Int
protected open class HierarchyDataSourceIdItemList<T : AbstractIdItem!>
open fun invalidateItem(item: DataSourceInterface!): Unit
open fun listInvalid(data: MutableList<Any?>!): Unit
open fun listItemAdded(data: MutableList<Any?>!, index: Int): Unit
open fun listItemChanged(data: MutableList<Any?>!, index: Int): Unit
open fun listItemRemoved(data: MutableList<Any?>!, index: Int): Unit
open fun listItemsAdded(data: MutableList<Any?>!, from: Int, to: Int): Unit
open fun listItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
protected class MultiView : RelativeLayout
protected open class MultiViewHolder : ViewHolder, OnClickListener, OnSetSelectionListener, OnTouchListener
open fun onAttachedToRecyclerView(recyclerView: RecyclerView!): Unit
open fun onBindViewHolder(holder: DataSourceListAdapter.MultiViewHolder!, position: Int): Unit
open fun onBindViewHolder(holder: DataSourceListAdapter.MultiViewHolder!, position: Int, payloads: MutableList<Any!>!): Unit
open fun onCreateViewHolder(viewGroup: ViewGroup!, i: Int): DataSourceListAdapter.MultiViewHolder!
open fun onDetachedFromRecyclerView(recyclerView: RecyclerView!): Unit
interface OnItemClickListener<T : DataSourceInterface!>
open fun onViewAttachedToWindow(holder: DataSourceListAdapter.MultiViewHolder!): Unit
open fun openFolderWhichIncludes(item: AbstractIdItem!): Unit
open fun setData(data: ArrayList<out DataSourceInterface!>!, displayFolder: Boolean): Unit
open fun setData(data: ArrayList<out DataSourceInterface!>!): Unit
open fun setOnItemClickListener(listener: DataSourceListAdapter.OnItemClickListener<DataSourceInterface!>!): Unit
open fun setSelection(item: DataSourceInterface!): Unit
open fun setSelection(item: DataSourceInterface!, openFolder: Boolean): Unit
open fun setUseVerticalLayout(useVerticalLayout: Boolean): Unit
abstract class Decoder
Module Contents
Decoder(resources: Resources!, resourceId: Int)
Decoder(resources: Resources!, uri: Uri!)
open static fun createCache(uri: Uri!): Unit
protected abstract fun decodeSize(): ImageSize!
static var ENABLE_HARD_CACHE: Boolean
protected open static fun fallbackCrop(bitmap: Bitmap!, slice: RectF!, sampleSize: Int): Bitmap!
open fun fixExifRotation(): Unit
abstract fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean, state: DrawableState!): Bitmap!
abstract fun getBitmap(bounds: RectF!, region: RectF!): Bitmap!
abstract fun getBitmap(slice: MultiRect!, sampleSize: Int): Bitmap!
abstract fun getDrawable(): Drawable!
open fun getInputStream(): InputStream!
open static fun getInputStream(uri: Uri!): InputStream!
protected open fun getResources(): Resources!
open fun getRotation(): Int
fun getSize(): ImageSize!
protected open static fun getUncachedInputStream(uri: Uri!): InputStream!
open fun getUri(): Uri!
open fun isStateful(): Boolean
abstract fun isVector(): Boolean
open fun recycle(): Unit
protected var resourceId: Int
open static fun resourceToUri(resources: Resources!, resID: Int): Uri!
protected class SOURCE
protected val sourceType: Decoder.SOURCE!
open class DefaultViewHolder : DataSourceListAdapter.DataSourceViewHolder<AbstractItem!, Bitmap!>, OnClickListener
open class Directory
open class DividerViewHolder : DataSourceListAdapter.DataSourceViewHolder<Any!, Void!>
open class DraggableExpandView : ImgLyUIRelativeContainer
class DrawableFont
class DrawableState
open class Dummy
class DuoToneFilter
open class DuotoneFilterAsset : FilterAsset, FilterAsset.FilterConfigIntensity
open class DuotoneFilterAssetBreezy : DuotoneFilterAsset
open class DuotoneFilterAssetClash : DuotoneFilterAsset
open class DuotoneFilterAssetDeepBlue : DuotoneFilterAsset
open class DuotoneFilterAssetDesert : DuotoneFilterAsset
open class DuotoneFilterAssetFrog : DuotoneFilterAsset
open class DuotoneFilterAssetPeach : DuotoneFilterAsset
open class DuotoneFilterAssetPlum : DuotoneFilterAsset
open class DuotoneFilterAssetSunset : DuotoneFilterAsset
class EdgeUIElement : TouchableUIElement
open class EditorActivity : ImgLyActivity
open class EditorBuilder : ImgLyIntent
class EditorPreview : GlGround
open class EditorRootView : RelativeLayout
open class EditorShowState : ImglyState
Module Contents
EditorShowState()
open fun animateTransformation(delay: Int, time: Int, scale: Float, sourcePos: FloatArray!, destinationPos: FloatArray!): Unit
open fun callPreviewDirty(): Unit
open fun callReady(): Unit
static var DEFAULT_CANVAS_MODE: Int
open fun describeContents(): Int
open fun disableUiDrawback(uiOverlayDrawer: UIOverlayDrawer!): Unit
open fun enableUiDrawback(uiOverlayDrawer: UIOverlayDrawer!): Unit
class Event
open fun fitImageToStage(animated: Boolean): Unit
open fun fitImageToStage(cropRect: MultiRect!, downScale: Float, animated: Boolean): Unit
open fun fitImageToStage(cropRect: MultiRect!, animated: Boolean): Unit
open fun getCanvasMode(): Int
open fun getCropRegion(dest: MultiRect!): MultiRect!
open fun getCurrentPreviewDisplay(): GlGround!
open fun getImageRect(): Rect!
open fun getImageRectF(): MultiRect!
open fun getLayerDownScaleFactor(): Float
open fun getRealStageRect(): Rect!
open fun getRotation(): Float
open fun getRoxOperationClasses(): Array<Class<out RoxOperation!>!>!
open fun getScale(): Float
open fun getStageBottomCut(): Int
open fun getStageHeight(): Int
open fun getStageWidth(): Int
open fun getUiOverlayDrawers(): ArrayList<UIOverlayDrawer!>!
open fun getVisibleImageRegion(transformation: Transformation!, dest: MultiRect!): MultiRect!
open fun getVisibleStage(rect: MultiRect!): MultiRect!
open fun getVisibleStage(rect: Rect!): Rect!
open fun glPreviewRendered(): Unit
open fun hasCanvasMode(canvasMode: Int): Boolean
open fun imageHasTransparencySupport(): Boolean
open fun isPreviewReady(): Boolean
open fun isReady(): Boolean
open fun notifyCanceledLayerEvent(): Unit
open fun notifyLayerDoubleTapped(): Unit
open fun notifyLayerTouchEnd(): Unit
open fun notifyLayerTouchStart(): Unit
open fun notifyOnPause(): Unit
open fun notifyOnResume(): Unit
open fun notifyOnShutdown(): Unit
open fun obtainCanvasTransformation(): Transformation!
open fun obtainVisibleImageRegion(): MultiRect!
open fun obtainWorldTransformation(): Transformation!
protected open fun onBind(stateHandler: StateHandler!): Unit
protected open fun onImageRotationChanged(transformSettings: TransformSettings!): Unit
open fun setCanvasMode(canvasMode: Int): Unit
open fun setCanvasMode(vararg canvasMode: Int): Unit
open fun setCurrentPreviewDisplay(currentPreviewDisplay: GlGround!): Unit
open fun setPreviewSize(left: Int, top: Int, width: Int, height: Int): EditorShowState!
open fun setStageBottomCut(stageBottomCut: Int): Unit
open fun setTransformation(scale: Float, sourcePoint: FloatArray!, destinationPoint: FloatArray!): Unit
open fun triggerUiOverlayRedraw(): Unit
interface EGLConfigChooser
interface EGLContextFactory
class EGLLogWrapper
open class EmptyAdapter : Adapter
open class EnumMagic
open class ERROR
interface EventCall
open class EventCaller
@Target([AnnotationTarget.CLASS, AnnotationTarget.FILE]) class EventDispatcher
interface EventHandlerInterface
interface EventListenerInterface
interface EventSetInterface
abstract class EventTracker : Settings<Event!>
open class ExifInvalidFormatException : Exception
abstract class ExifMode : Parcelable
open class ExifModeBlackListCopy : ExifMode
open class ExifModeCopyAll : ExifMode
open class ExifModeCopyNothing : ExifMode
open class ExifModeWhiteListCopy : ExifMode
open class ExifTagInfo
open class ExifUtil
open class ExifUtils
open class Exify
Module Contents
Exify()
open fun addDateTimeStampTag(tag: Exify.TAG!, timestamp: Long, timezone: TimeZone!): Boolean
open fun addGpsDateTimeStampTag(timestamp: Long): Boolean
open fun addGpsTags(latitude: Double, longitude: Double): Boolean
open fun buildTag(tag: Exify.TAG!, val: Any!): ExifTagInfo!
open fun buildTag(tagId: Int, ifdId: Int, val: Any!): ExifTagInfo!
protected open fun buildUninitializedTag(tag: Exify.TAG!): ExifTagInfo!
protected open fun buildUninitializedTag(tagId: Int): ExifTagInfo!
open fun clearExif(): Unit
protected open static fun closeSilently(c: Closeable!): Unit
interface ColorSpace
interface ComponentsConfiguration
interface Compression
interface Contrast
open static fun convertLatOrLongToDouble(coordinate: Array<Rational!>!, reference: String!): Double
static val DEFAULT_BYTE_ORDER: ByteOrder!
open static fun defineTag(ifdId: Int, tagId: Short): Int
static val DEFINITION_NULL: Int
open fun deleteTag(tag: Exify.TAG!): Unit
open fun deleteTag(tagId: Int): Unit
open fun deleteTag(tagId: Int, ifdId: Int): Unit
interface ExposureMode
interface ExposureProgram
interface FileSource
interface Flash
interface GainControl
open fun getActualTagCount(tagId: Int, ifdId: Int): Int
protected open static fun getAllowedIfdFlagsFromInfo(info: Int): Int
protected open static fun getAllowedIfdsFromInfo(info: Int): IntArray!
open fun getAllTags(): MutableList<ExifTagInfo!>!
open fun getAltitude(defaultValue: Double): Double
open fun getApertureSize(): Double
protected open static fun getComponentCountFromInfo(info: Int): Int
open static fun getDateTime(dateTimeString: String!, timeZone: TimeZone!): Date!
open fun getDefinedTagCount(tag: Exify.TAG!): Int
open fun getDefinedTagCount(tagId: Int): Int
open fun getDefinedTagDefaultIfd(tagId: Int): Int
open fun getDefinedTagType(tagId: Int): Short
protected open static fun getFlagsFromAllowedIfds(allowedIfds: IntArray!): Int
open fun getImageSize(): IntArray!
open fun getJpegProcess(): Short
open fun getLatitude(): String!
open fun getLatLongAsDoubles(): DoubleArray!
open fun getLensModelDescription(): String!
open fun getLongitude(): String!
open static fun getOrientationValueForRotation(degrees: Int): Short
open fun getQualityGuess(): Int
open fun getResolutionUnit(resolution: Int): Double
open static fun getRotationForOrientationValue(orientation: Short): Int
open fun getTag(tagId: Int): ExifTagInfo!
open fun getTag(tag: Exify.TAG!): ExifTagInfo!
open fun getTag(tagId: Int, ifdId: Int): ExifTagInfo!
open fun getTagByteValue(tag: Exify.TAG!): Byte!
open fun getTagByteValue(tagId: Int): Byte!
open fun getTagByteValue(tagId: Int, ifdId: Int): Byte!
open fun getTagByteValues(tagId: Int, ifdId: Int): ByteArray!
open fun getTagByteValues(tagId: Int): ByteArray!
open fun getTagByteValues(tag: Exify.TAG!): ByteArray!
protected open fun getTagDefinition(tagId: Short, defaultIfd: Int): Int
protected open fun getTagDefinitionForTag(tag: ExifTagInfo!): Int
protected open fun getTagDefinitionForTag(tagId: Short, type: Short, count: Int, ifd: Int): Int
protected open fun getTagDefinitionsForTagId(tagId: Short): IntArray!
protected open fun getTagInfo(): SparseIntArray!
open fun getTagIntValue(tag: Exify.TAG!): Int!
open fun getTagIntValue(tagId: Int): Int!
open fun getTagIntValue(tagId: Int, ifdId: Int): Int!
open fun getTagIntValues(tagId: Int, ifdId: Int): IntArray!
open fun getTagIntValues(tagId: Int): IntArray!
open fun getTagIntValues(tag: Exify.TAG!): IntArray!
open fun getTagLongValue(tag: Exify.TAG!): Long!
open fun getTagLongValue(tagId: Int): Long!
open fun getTagLongValue(tagId: Int, ifdId: Int): Long!
open fun getTagLongValues(tagId: Int, ifdId: Int): LongArray!
open fun getTagLongValues(tagId: Int): LongArray!
open fun getTagLongValues(tag: Exify.TAG!): LongArray!
open fun getTagRationalValue(tag: Exify.TAG!): Rational!
open fun getTagRationalValue(tagId: Int): Rational!
open fun getTagRationalValue(tagId: Int, ifdId: Int): Rational!
open fun getTagRationalValues(tagId: Int, ifdId: Int): Array<Rational!>!
open fun getTagRationalValues(tagId: Int): Array<Rational!>!
open fun getTagRationalValues(tag: Exify.TAG!): Array<Rational!>!
open fun getTagsForIfdId(ifdId: Int): MutableList<ExifTagInfo!>!
open fun getTagsForTagId(tagId: Short): MutableList<ExifTagInfo!>!
open fun getTagStringValue(tagId: Int, ifdId: Int): String!
open fun getTagStringValue(tagId: Int): String!
open fun getTagStringValue(tag: Exify.TAG!): String!
open fun getTagValue(tag: Exify.TAG!): Any!
open fun getTagValue(tagId: Int): Any!
open fun getTagValue(tagId: Int, ifdId: Int): Any!
open fun getThumbnail(): ByteArray!
open fun getThumbnailBitmap(): Bitmap!
open fun getThumbnailBytes(): ByteArray!
open static fun getTrueIfd(tag: Exify.TAG!): Int
open static fun getTrueIfd(tag: Int): Int
open static fun getTrueTagKey(tag: Exify.TAG!): Short
open static fun getTrueTagKey(tag: Int): Short
protected open static fun getTypeFromInfo(info: Int): Short
open fun getUserComment(): String!
interface GpsAltitudeRef
interface GpsDifferential
interface GpsLatitudeRef
interface GpsLongitudeRef
interface GpsMeasureMode
interface GpsSpeedRef
interface GpsStatus
interface GpsTrackRef
open fun hasThumbnail(): Boolean
static val IFD_NULL: Int
protected open static fun isIfdAllowed(info: Int, ifd: Int): Boolean
protected open static fun isOffsetTag(tag: Short): Boolean
open fun isTagCountDefined(tagId: Int): Boolean
open fun isThumbnailCompressed(): Boolean
interface JpegProcess
interface LightSource
interface MeteringMode
interface Options
interface Orientation
interface PhotometricInterpretation
interface PlanarConfiguration
open fun readExif(inFileName: String!, options: Int): Unit
open fun readExif(inStream: InputStream!, options: Int): Unit
open fun readExif(jpeg: ByteArray!, options: Int): Unit
open fun removeCompressedThumbnail(): Unit
open fun removeTagDefinition(tagId: Int): Unit
open fun resetTagDefinitions(): Unit
interface ResolutionUnit
interface Saturation
protected static var sBannedDefines: HashSet<Short!>!
interface SceneCapture
interface SceneType
interface SensingMethod
interface SensitivityType
open fun setCompressedThumbnail(thumb: Bitmap!): Boolean
open fun setCompressedThumbnail(thumb: ByteArray!): Boolean
open fun setExif(tags: MutableCollection<ExifTagInfo!>!): Unit
open fun setTag(tag: ExifTagInfo!): ExifTagInfo!
open fun setTagDefinition(tagId: Short, defaultIfd: Int, tagType: Short, defaultComponentCount: Short, allowedIfds: IntArray!): Int
open fun setTags(tags: MutableCollection<ExifTagInfo!>!): Unit
open fun setTagValue(tag: Exify.TAG!, val: Any!): Boolean
open fun setTagValue(tagId: Int, val: Any!): Boolean
open fun setTagValue(tagId: Int, ifdId: Int, val: Any!): Boolean
interface Sharpness
interface SubjectDistance
class TAG
static val TAG_NULL: Int
open static fun toBitArray(value: Short): ByteArray!
interface WhiteBalance
open fun writeExif(dstFilename: String!): Unit
open fun writeExif(srcFilename: String!, dstFilename: String!): Unit
open fun writeExif(input: InputStream!, dstFilename: String!): Unit
open fun writeExif(input: Bitmap!, dstFilename: String!, quality: Int): Unit
interface YCbCrPositioning
class ExistingFilterCategory
class ExistingFilterCategoryItem
class ExistingItem
class ExistingStickerCategory
class ExistingStickerCategoryItem
enum class ExistingTheme
open class ExpandableView : RelativeLayout
open class ExpandToggleButton : ToggleButton, OnClickListener, OnCheckedChangeListener
class Export
class FileSignature
class Filter
open class FilterAsset : AbstractAsset
open class FilterAssetHatch : FilterAsset
class FilterCategory
class FilterCategoryClass
class FilterClass
open class FilteredDataSourceIdItemList<T : AbstractIdItem!> : DataSourceIdItemList<T>, DataSourceArrayList.Callback
Module Contents
FilteredDataSourceIdItemList()
open fun beforeListItemRemoved(data: MutableList<Any?>!, index: Int): Unit
open fun beforeListItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
interface Filter<T : Any!>
open fun invalidateWrapperList(): Unit
open fun listInvalid(data: MutableList<Any?>!): Unit
open fun listItemAdded(data: MutableList<Any?>!, index: Int): Unit
open fun listItemChanged(data: MutableList<Any?>!, index: Int): Unit
open fun listItemRemoved(data: MutableList<Any?>!, index: Int): Unit
open fun listItemsAdded(data: MutableList<Any?>!, from: Int, to: Int): Unit
open fun listItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
open fun setFilter(filter: FilteredDataSourceIdItemList.Filter<T>!): Unit
open fun setSource(list: DataSourceArrayList<T>!): Unit
open class FilteredDataSourceList<T : Any!> : DataSourceArrayList<T>, DataSourceArrayList.Callback
Module Contents
FilteredDataSourceList()
open fun beforeListItemRemoved(data: MutableList<Any?>!, index: Int): Unit
open fun beforeListItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
interface Filter<T : Any!>
open fun invalidateWrapperList(): Unit
open fun listInvalid(data: MutableList<Any?>!): Unit
open fun listItemAdded(data: MutableList<Any?>!, index: Int): Unit
open fun listItemChanged(data: MutableList<Any?>!, index: Int): Unit
open fun listItemRemoved(data: MutableList<Any?>!, index: Int): Unit
open fun listItemsAdded(data: MutableList<Any?>!, from: Int, to: Int): Unit
open fun listItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
open fun setFilter(filter: FilteredDataSourceList.Filter<T>!): Unit
open fun setSource(list: DataSourceArrayList<T>!): Unit
open class FilterItem : AbstractIdItem
abstract class FilterPackBasic
open class FilterPreviewView : ImgLyUITextureView
open class FilterSettings : ImglySettings
open class FilterToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<AbstractIdItem!>, SeekSlider.OnSeekBarChangeListener
class FlashMode
typealias Float2 = FloatArray
typealias Float3 = Float2
typealias Float4 = Float3
open class FloatPointList
Module Contents
FloatPointList(initialCapacity: Int)
FloatPointList(points: FloatArray!)
FloatPointList()
open fun add(e: Float): Boolean
open fun add(index: Int, element: Float): Unit
open fun addAll(a: FloatArray!): Boolean
open fun addAll(index: Int, a: FloatArray!): Boolean
open fun addPoint(point: FloatArray!): Boolean
open fun addPoint(x: Float, y: Float): Boolean
open fun addPoint(pointIndex: Int, point: FloatArray!): Unit
open fun addPoint(pointIndex: Int, x: Float, y: Float): Unit
open fun clear(): Unit
open fun createArray(): FloatArray!
open fun ensureCapacity(minCapacity: Int): Unit
open fun equals(other: Any?): Boolean
open fun get(index: Int): Float
open fun getPoint(pointIndex: Int): FloatArray!
open fun getPoint(pointIndex: Int, dst: FloatArray!): FloatArray!
open fun hashCode(): Int
open fun isEmpty(): Boolean
open fun mapPoints(matrix: Matrix!): FloatPointList!
protected var modCount: Int
open fun pointCount(): Int
open fun rawArray(): FloatArray!
open fun remove(index: Int): Float
open fun remove(o: Any!): Boolean
open fun removePoint(pointIndex: Int): Unit
protected open fun removeRange(fromIndex: Int, toIndex: Int): Unit
open fun set(index: Int, element: Float): Float
open fun set(pointIndex: Int, point: FloatArray!): Unit
open fun size(): Int
open fun trimToSize(): Unit
open class FlushedInputStream : FilterInputStream
class Focus
class FocusMode
open class FocusOption : OptionItem
open class FocusRectView : View, Camera.AutoFocusCallback
open class FocusSettings : LayerListSettings.LayerSettings
enum class FocusTool
open class FocusToolPanel : AbstractToolPanel, SeekSlider.OnSeekBarChangeListener, DataSourceListAdapter.OnItemClickListener<FocusOption!>
open class FocusUILayer : UILayer
open class FolderItem<T : AbstractIdItem!> : AbstractIdItem
Module Contents
FolderItem(name: String!, thumbnailSource: ImageSource!, itemList: MutableList<T>!)
FolderItem(name: Int, thumbnailSource: ImageSource!, itemList: MutableList<T>!)
FolderItem(id: String!, name: Int, thumbnailSource: ImageSource!, itemList: MutableList<T>!)
FolderItem(id: String!, name: String!, thumbnailSource: ImageSource!, itemList: MutableList<T>!)
protected FolderItem(parcel: Parcel!)
open fun contains(item: AbstractIdItem!): Boolean
static val CREATOR: Creator!
open fun describeContents(): Int
open fun getFolderSize(): Int
open fun getItemList(): DataSourceIdItemList<T>!
open fun getLayout(): Int
open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
open fun isOpen(): Boolean
open fun isSelectable(): Boolean
open fun setOpen(open: Boolean): Unit
open fun writeToParcel(parcel: Parcel!, flags: Int): Unit
open class FolderViewHolder : DataSourceListAdapter.DataSourceViewHolder<FolderItem<AbstractIdItem!>!, Bitmap!>, OnClickListener
class Font
open class FontAsset : AbstractAsset
class FontElement
open class FontItem : AbstractIdItem
abstract class FontPackBasic
abstract class FontPackTextDesign
open class FontPreviewItem : FontItem
open class FontPreviewViewHolder : DataSourceListAdapter.DataSourceViewHolder<FontPreviewItem!, Typeface!>, OnClickListener
open class FontViewHolder : DataSourceListAdapter.DataSourceViewHolder<FontItem!, Typeface!>, OnClickListener
class ForceCrop
open class Fps : Runnable
class Frame
enum class FrameAction
open class FrameAsset : AbstractAsset
Module Contents
FrameAsset(id: String!, frameId: Int, aspectConfig: CropAspectAsset!, groupId: Int)
FrameAsset(id: String!, frameConfig: CustomPatchFrameAsset!)
FrameAsset(id: String!, frameConfig: CustomPatchFrameAsset!, fixedRelativeScale: Float)
FrameAsset(id: String!, frameConfig: CustomPatchFrameAsset!, fixedRelativeScale: Float, scaleIsFixed: Boolean)
FrameAsset(id: String!, frameId: Int, frameMaskId: Int, aspectConfig: CropAspectAsset!, groupId: Int)
protected FrameAsset(in: Parcel!)
static val CREATOR: Creator!
open fun describeContents(): Int
open fun equals(o: Any!): Boolean
open fun getAspect(): BigDecimal!
fun getConfigType(): Class<out AbstractAsset!>!
open fun getFixedRelativeScale(): Float
open fun getFrameAspect(): BigDecimal!
open fun getFrameConfig(): CustomPatchFrameAsset!
open fun getFrameLimit(): Rect!
open fun getFrameMaskSource(): ImageSource!
open fun getFrameSource(): ImageSource!
open fun getGroupId(): Int
open fun getImageLimit(): Rect!
open fun hasEqualAspect(o: CropAspectAsset!): Boolean
open fun hasFixedRelativeScale(): Boolean
open fun hashCode(): Int
open fun hasMask(): Boolean
open fun isAspectFittingFrame(): Boolean
open fun isFreeCrop(): Boolean
open fun isNonFrame(): Boolean
static val NONE_FRAME: FrameAsset!
static val NONE_FRAME_ID: String
open fun writeToParcel(dest: Parcel!, flags: Int): Unit
interface FrameBuilder
Module Contents
abstract fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float): Unit
abstract fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float, paint: Paint!): Unit
abstract fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float): Unit
abstract fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float, paint: Paint!): Unit
class FrameBuildMode
class FrameClass
open class FrameDrawer
Module Contents
FrameDrawer()
open static fun draw(frameConfig: FrameAsset!, canvas: Canvas!, drawRegion: Rect!, relativeScale: Float): Unit
open static fun draw(frameConfig: FrameAsset!, canvas: Canvas!, drawRegion: MultiRect!, relativeScale: Float): Unit
open static fun draw(frameConfig: FrameAsset!, canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float, paint: Paint!): Unit
open class FrameGlLayer : GlLayer
class FrameImageGroup
open class FrameImageGroup : Parcelable
Module Contents
FrameImageGroup()
FrameImageGroup(startImageTile: ImageSource!, midImageTile: ImageSource!, midImageMode: FrameTileMode!, endImageTile: ImageSource!, relativeScale: Float)
FrameImageGroup(startImageTile: ImageSource!, midImageTile: ImageSource!, midImageMode: FrameTileMode!, endImageTile: ImageSource!)
FrameImageGroup(midImageTile: ImageSource!, midImageMode: FrameTileMode!, relativeScale: Float)
FrameImageGroup(midImageTile: ImageSource!, midImageMode: FrameTileMode!)
protected FrameImageGroup(in: Parcel!)
static val CREATOR: Creator!
open fun describeContents(): Int
open fun setEndImageTile(endImageTile: ImageSource!): FrameImageGroup!
open fun setMidImageMode(midImageMode: FrameTileMode!): FrameImageGroup!
open fun setMidImageTile(midImageTile: ImageSource!): FrameImageGroup!
open fun setRelativeScale(relativeScale: Float): FrameImageGroup!
open fun setStartImageTile(startImageTile: ImageSource!): FrameImageGroup!
open fun writeToParcel(dest: Parcel!, flags: Int): Unit
class FrameItem
open class FrameItem : AbstractIdItem
enum class FrameLayoutMode
class FrameLayoutMode
open class FrameOption : OptionItem
class FrameOptionsSeekBarMode
open class FrameOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem!>, SeekSlider.OnSeekBarChangeListener
abstract class FramePackBasic
open class FrameSettings : LayerListSettings.LayerSettings
enum class FrameTileMode
class FrameTileMode
open class FrameToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<FrameItem!>
open class FrameViewHolder : DataSourceListAdapter.DataSourceViewHolder<FrameItem!, Bitmap!>, OnClickListener
open class FullFrameDrawer : FrameBuilder
Module Contents
FullFrameDrawer(configuration: FrameAsset!)
open static fun decodeFrameSlice(frameConfig: FrameAsset!, fullRange: Rect!, chunk: RectF!): Bitmap!
open fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float): Unit
open fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float, paint: Paint!): Unit
open fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float): Unit
open fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float, paint: Paint!): Unit
open class GalleryButton : ImageButton, PermissionRequest.Response
abstract class GlAbstractShader : GlObject
abstract class GlBackdropLayer : GlLayerBase
open class GlBlit : GlObject
open class GlCameraDrawOperation : GlScreenOperation
open class GlCameraInputCorrectionOperation : GlOperation
open class GlCameraPreview : ImgLyUISurfaceView, CameraView.Preview, PreviewRenderer.RendererCallback
open class GlCameraTexture : GlTexture, OnFrameAvailableListener
open class GlCanvasTexture : GlSurfaceTexture
class GlClearScissor : GlObject
typealias GlColor = FloatArray
open class GlFilterOperation : GlOperation
class GlFragmentShader : GlAbstractShader
Module Contents
GlFragmentShader(res: Int, useDynamicInput: Boolean = false, virtualTextureType: GlVirtualMipMapTexture.VirtualTextureType = VirtualTextureType.NATIVE_MIP_MAP, virtualLodCount: Int = 1)
GlFragmentShader(shader: GlFragmentShader, useDynamicInput: Boolean, virtualTextureType: GlVirtualMipMapTexture.VirtualTextureType = VirtualTextureType.NATIVE_MIP_MAP, virtualLodCount: Int = 1)
GlFragmentShader(rawSourceCode: String, useDynamicInput: Boolean = false, virtualTextureType: GlVirtualMipMapTexture.VirtualTextureType = VirtualTextureType.NATIVE_MIP_MAP, virtualLodCount: Int = 1)
fun addExternalTextureSupport(sourceCode: String): String
fun addVirtualTextureSupport(sourceCode: String, type: GlVirtualMipMapTexture.VirtualTextureType, lodCount: Int): String
protected fun prepareSourceCode(sourceCode: String): String
var useDynamicInput: Boolean
open class GlFrameBufferTexture : GlTexture
Module Contents
GlFrameBufferTexture(width: Int = 1, height: Int = 1)
open fun bindTexture(uniform: Int, slot: Int): Unit
fun changeSize(textureToEqualize: GlTexture?): Unit
fun changeSize(width: Int, height: Int): Unit
fun copyFrom(texture: GlTexture): Unit
fun copyToBitmap(): <ERROR CLASS>
fun copyToBitmap(x: Int, y: Int, w: Int, h: Int): <ERROR CLASS>
fun copyToIntBuffer(buffer: IntBuffer, x: Int = 0, y: Int = 0, width: Int = textureWidth, height: Int = textureHeight): Unit
fun copyToRaw(preAllocatedRawBitmap: GlRawBitmap? = null, x: Int = 0, y: Int = 0, width: Int = textureWidth, height: Int = textureHeight): GlRawBitmap
var currentFrameBuffer: GlFrameBufferTexture?
fun getFrameBufferId(): Int
val glViewport: GlViewport
open val isExternalTexture: Boolean
var isRecording: Boolean
val memoryUsage: Int
open fun onAttach(handle: Int): Unit
protected open fun onRelease(): Unit
inline fun prepareForNativeRead(readReady: () -> Unit): Unit
inline fun record(withSizeOf: GlTexture, doClear: Boolean = true, crossinline block: () -> Unit): Unit
inline fun record(width: Int, height: Int, doClear: Boolean = true, crossinline block: () -> Unit): Unit
inline fun record(doClear: Boolean = true, crossinline block: () -> Unit): Unit
open fun setBehave(downScaleFiltering: Int, upScaleFiltering: Int, horizontalWrap: Int, verticalWrap: Int): Unit
fun startRecord(doClear: Boolean = true): Unit
fun stopRecord(): Unit
open var textureHeight: Int
open var textureWidth: Int
open class GlGround : ImgLyUISurfaceView, RoxOperator.Callback
class GlImageTexture : GlTexture
abstract class GlLayer : GlLayerBase
abstract class GlLayerBase : LayerBase
class GlLayerRect : GlLayerShape
Module Contents
GlLayerRect()
GlLayerRect(verticesData: FloatArray, hasStaticData: Boolean)
GlLayerRect(hasStaticData: Boolean)
protected var backgroundTextureCords: FloatArray
fun draw(): <ERROR CLASS>
inline fun <T : GlProgram> drawWith(program: T, block: (program: T) -> Unit): Unit
fun enable(program: GlProgram): Unit
inline fun <T : GlProgram> runWith(program: T, block: (program: T) -> Unit): Unit
fun setBackgroundTexture(rect: MultiRect, transformation: Transformation?, contextWidth: Int, contextHeight: Int): Unit
fun setBackgroundTexture(rect: MultiRect, transformation: Transformation?, contextRect: MultiRect): Unit
fun setShape(rect: MultiRect, transformation: Transformation?, contextRect: MultiRect): Unit
fun setShape(rect: MultiRect, transformation: Transformation?, contextWidth: Int, contextHeight: Int): Unit
fun setTexture(rect: MultiRect, transformation: Transformation?, contextWidth: Int, contextHeight: Int): Unit
protected var textureCords: FloatArray
protected var vertexCords: FloatArray
open class GlLayerShape : GlObject
class GlMakeCurrent
abstract class GlObject
abstract class GlOperation : GlObject
open class GlOperator : GlOperation.Callback
class GlParticles : GlObject
open class GlProgram : GlObject
Module Contents
GlProgram(vertexShader: GlVertexShader, fragmentShader: GlFragmentShader)
protected fun attach(): Unit
val blit: GlBlit
fun blitToViewPort(): Unit
fun convertAbsolute(x: Float): Float
fun convertAbsolute(x: Int): Int
protected fun convertAbsolute(x: Float, y: Float): <ERROR CLASS>
protected fun convertAbsolute(x: Float, y: Float, z: Float, w: Float): <ERROR CLASS>
protected fun convertAbsolute(x: Int, y: Int, z: Int, w: Int): IntArray
fun convertRelative(value: Float): Float
protected fun convertRelative(x: Float, y: Float): <ERROR CLASS>
protected fun convertRelative(x: Float, y: Float, z: Float, w: Float): <ERROR CLASS>
protected fun convertRelative(x: Int, y: Int, z: Int, w: Int): IntArray
fun getAttribute(name: String, required: Boolean = true): Int
fun getUniform(name: String): Int
val handle: Int
protected fun loadProgram(vertexShader: Int, pixelShader: Int): Int
var LOG_PROGRAMM_INFOS: Boolean
open fun onHandlesInvalid(): Unit
protected open fun onRelease(): Unit
fun setChunkWorldCords(chunkRect: MultiRect, imageRect: MultiRect, textureWidth: Int, textureHeight: Int): Unit
fun setProgramConfig(useExternalTexture: Boolean = this.useExternalTexture, virtualTextureType: GlVirtualMipMapTexture.VirtualTextureType = this.virtualTextureType, virtualTextureLodCount: Int = this.virtualTextureLodCount): Unit
fun setUseDynamicInput(useExternalTexture: Boolean): Unit
protected enum class ShorterSide
fun use(): Unit
protected fun useProgram(handle: Int): Int
open class GlProgram3DLut : GlProgramBase_3DLut
open class GlProgramAdjust : GlProgramBase_Adjust
open class GlProgramBrushDraw : GlProgramBase_BrushDraw
open class GlProgramChunkDraw : GlProgramBase_ChunkDraw
open class GlProgramClarity : GlProgramBase_Clarity
@Target([AnnotationTarget.CLASS, AnnotationTarget.FILE]) class GlProgramCreate
open class GlProgramCropMask : GlProgramBase_CropMask
open class GlProgramDuoTone : GlProgramBase_DuoTone
open class GlProgramFrameOpacity : GlProgramBase_FrameOpacity
open class GlProgramGaussianBlur : GlProgramBase_GaussianBlur
open class GlProgramHatch : GlProgramBase_Hatch
open class GlProgramJPEG : GlProgramBase_JPEG
open class GlProgramLayerDraw : GlProgramBase_LayerDraw
open class GlProgramLinearBlur : GlProgramBase_LinearBlur
open class GlProgramMirroredBlur : GlProgramBase_MirroredBlur
open class GlProgramPreparePNGData : GlProgramBase_ConvertFromBGRA
@SupportedAnnotationTypes("ly.img.android.pesdk.annotations.gl.GlProgramCreate") @SupportedSourceVersion(SourceVersion.RELEASE_8) open class GlProgramProcessor : AbstractProcessor
open class GlProgramRadialBlur : GlProgramBase_RadialBlur
open class GlProgramShapeDraw : GlProgramBase_ShapeDraw
open class GlProgramShapeDrawDebug : GlProgramBase_ShapeDrawDebug
open class GlProgramSharpness : GlProgramBase_Sharpness
open class GlProgramShiftOrderAndConvertToYUV : GlProgramBase_ShiftOrderAndConvertToYUV
open class GlProgramStickerDraw : GlProgramBase_StickerDraw
open class GlProgramTextDesignColorCut : GlProgramBase_TextDesignColorCut
open class GlProgramTileDraw : GlProgramBase_TileDraw
open class GlRawBitmap
class GlRect : GlShape
Module Contents
GlRect()
GlRect(hasStaticData: Boolean)
GlRect(verticesData: FloatArray, hasStaticData: Boolean)
GlRect(verticesData: FloatArray, textureData: FloatArray, hasStaticData: Boolean)
fun draw(): <ERROR CLASS>
inline fun <T : GlProgram> drawWith(program: T, block: (program: T) -> Unit): Unit
fun enable(program: GlProgram): Unit
protected fun onRebound(): Unit
inline fun <T : GlProgram> runWith(program: T, block: (program: T) -> Unit): Unit
fun setShape(rect: MultiRect, transformation: Transformation? = null, contextWidth: Int, contextHeight: Int): Unit
fun setShape(rect: MultiRect, transformation: Transformation? = null, contextRect: MultiRect, destinationFlip: Boolean = false): Unit
fun setShapeInViewport(rect: MultiRect, transformation: Transformation? = null): Unit
fun setTexture(tileRect: MultiRect, transformation: Transformation? = null, contextWidth: Int, contextHeight: Int, sourceRotation: Int = 0, destinationRotation: Float = 0.0f): Unit
protected var textureCords: FloatArray
fun toString(): String
protected var vertexCords: FloatArray
abstract class GlScreenOperation : GlOperation
open class GlShape : GlObject
Module Contents
GlShape(hasStaticData: Boolean = false)
GlShape(verticesData: FloatArray, hasStaticData: Boolean)
GlShape(verticesData: FloatArray, textureData: FloatArray, hasStaticData: Boolean)
fun attach(): Unit
fun disable(): Unit
inline fun <T : GlProgram> enable(program: T, block: (it: T) -> Unit): Unit
open fun enable(program: GlProgram): Unit
val FILL_STAGE_VERTICES_CORDS: FloatArray
val FILL_VIEWPORT_VERTICES_DATA: FloatArray
val FILL_VIEWPORT_VERTICES_DATA_180_DEG_CORRECTION: FloatArray
val FILL_VIEWPORT_VERTICES_DATA_270_DEG_CORRECTION: FloatArray
val FILL_VIEWPORT_VERTICES_DATA_90_DEG_CORRECTION: FloatArray
val FILL_VIEWPORT_VERTICES_DATA_VERTICAL_FLIPPED: FloatArray
val GL_ORDER_TEXTURE_CORDS: FloatArray
fun normalizeToTextureCords(absolutePosData: FloatArray, width: Float, height: Float, doFlip: Boolean = true): Unit
fun normalizeToTextureCords(absolutePosData: FloatArray, referance: MultiRect, doFlip: Boolean = true): Unit
fun normalizeToVertexCords(absolutePosData: FloatArray, width: Float, height: Float): Unit
fun normalizeToVertexCords(absolutePosData: FloatArray, referance: MultiRect): Unit
protected open fun onRelease(): Unit
fun updateVerticesData(shapePos: FloatArray, texturePos: FloatArray): Unit
fun updateVerticesData(verticesData: FloatArray): Unit
class GlSourceTileTexture : GlObject
open class GlSurfaceTexture : GlTexture
abstract class GLSurfaceView
abstract class GlTexture : GlObject
Module Contents
GlTexture(textureTarget: Int)
protected var _textureHandle: Int
fun attach(): Unit
open fun bindTexture(uniform: Int, slot: Int): Unit
open fun bindTexture(slot: Int): Int
fun changeBehave(downScaleFiltering: Int, upScaleFiltering: Int, horizontalWrap: Int, verticalWrap: Int): Unit
var changeCount: Long
protected var downScaleFiltering: <ERROR CLASS>
annotation class Filtering
fun getFilterModeWithoutMipmap(filterMode: Int): Int
fun glDeleteFramebuffer(handle: Int): <ERROR CLASS>
fun glDeleteRenderbuffer(handle: Int): <ERROR CLASS>
fun glDeleteTexture(handle: Int): <ERROR CLASS>
fun glGenFramebuffer(): <ERROR CLASS>
fun glGenRenderbuffer(): <ERROR CLASS>
fun glGenTexture(): <ERROR CLASS>
val height: Int
protected var horizontalWrap: <ERROR CLASS>
var isAttached: Boolean
abstract val isExternalTexture: Boolean
fun isMipmapFilterMode(filterMode: Int): Boolean
protected fun markDirty(): Unit
val maxFrameBufferSize: Int
val maxTextureSize: Int
val maxTextureUnits: Int
val maxViewPortSize: Int
abstract fun onAttach(handle: Int): Unit
protected open fun onRebound(): Unit
protected open fun onRelease(): Unit
fun setBehave(filtering: Int, wrap: Int = GLES20.GL_CLAMP_TO_EDGE): Unit
fun setBehave(downScaleFiltering: Int, upScaleFiltering: Int, wrap: Int): Unit
open fun setBehave(downScaleFiltering: Int, upScaleFiltering: Int, horizontalWrap: Int, verticalWrap: Int): Unit
annotation class Slot
protected open fun textureChanged(): Unit
var textureHandle: Int
abstract val textureHeight: Int
val textureTarget: Int
abstract val textureWidth: Int
open fun toString(): String
protected open fun updateMipmapIfNeeded(): Unit
protected var upScaleFiltering: <ERROR CLASS>
fun upscaleValueToPowOfTwo(value: Int): Int
open fun useMipmap(): Boolean
protected var verticalWrap: <ERROR CLASS>
val width: Int
annotation class Wrap
class GLThread : TerminableThread, GlThreadRunner
interface GlThreadRunner
class GlVertexAttribute
class GlVertexShader : GlAbstractShader
open class GlVideoTexture : GlSurfaceTexture
class GlViewport
Module Contents
GlViewport(crop: MultiRect? = null)
fun disable(): Unit
fun enable(width: Int, height: Int): Unit
fun enable(x: Int, y: Int, width: Int, height: Int): Unit
fun enable(viewPort: MultiRect): Unit
inline fun enable(width: Int, height: Int, crossinline block: () -> Unit): Unit
inline fun enable(x: Int, y: Int, width: Int, height: Int, crossinline block: () -> Unit): Unit
inline fun enable(viewPort: MultiRect, crossinline block: () -> Unit): Unit
fun enable(): Unit
val height: Int
fun set(x: Int, y: Int, width: Int, height: Int): GlViewport
fun set(viewPort: MultiRect): Unit
fun setAsDisplayViewPort(x: Int, y: Int, width: Int, height: Int): Unit
val width: Int
class GlVirtualMipMapTexture : GlObject
Module Contents
GlVirtualMipMapTexture()
fun bindTexture(uniform: Int, slot: Int): Unit
val copyProgram: GlProgramShapeDraw
inline fun drawMipMap(width: Int, height: Int, minOffset: Int, region: MultiRect? = null, lodSteps: Int, crossinline drawTexture: (stepInfo: GlVirtualMipMapTexture.StepInfo) -> Unit): Unit
val frameBuffers: <ERROR CLASS>
inline fun generateMipMap(width: Int, height: Int, minOffset: Int, region: MultiRect, lodSteps: Int, crossinline getTexture: (stepInfo: GlVirtualMipMapTexture.StepInfo) -> GlTexture): Unit
val height: Int
val isExternalTexture: Boolean
var lodCount: Int
val lodRectValues: IntArray
var lodSteps: Int
const val MAX_LOD: Int
val mipMapShape: GlRect
var offset: Int
protected fun onRelease(): Unit
var samplingX: Float
var samplingY: Float
data class StepInfo : Recyclable
Module Contents
StepInfo(region: MultiRect = MultiRect.obtainEmpty(), xRes: Int = 0, yRes: Int = 0, offsetTop: Int = 0, offsetLeft: Int = 0, offsetRight: Int = 0, offsetBottom: Int = 0, relativeOffsetTop: Float = 0f, relativeOffsetLeft: Float = 0f, relativeOffsetRight: Float = 0f, relativeOffsetBottom: Float = 0f, sourceSample: Float = 1f)
var alsoRecyclable: Recyclable?
companion object Companion : Recycler<GlVirtualMipMapTexture.StepInfo>
var offsetBottom: Int
var offsetLeft: Int
var offsetRight: Int
var offsetTop: Int
fun onRecycle(): Unit
fun recycle(): Unit
var region: MultiRect
var relativeOffsetBottom: Float
var relativeOffsetLeft: Float
var relativeOffsetRight: Float
var relativeOffsetTop: Float
var sourceSample: Float
var xRes: Int
var yRes: Int
var virtualHeight: Int
enum class VirtualTextureType
var virtualWidth: Int
val width: Int
open class GlWorker : Thread
abstract class GPSLocationProvider
open class GridListView : RecyclerView
open class HistoryOption : OptionItem
open class HistoryState : ImglyState
open class HorizontalListView : RecyclerView
Module Contents
HorizontalListView(context: Context!)
HorizontalListView(context: Context!, attrs: AttributeSet!)
HorizontalListView(context: Context!, attrs: AttributeSet!, defStyle: Int)
open fun fling(velocityX: Int, velocityY: Int): Boolean
static var ignoredEvent: Long
var linearLayoutManager: LinearLayoutManager!
protected open fun onDetachedFromWindow(): Unit
open fun onLayout(changedCanvas: Boolean, left: Int, top: Int, right: Int, bottom: Int): Unit
open fun onTouchEvent(e: MotionEvent!): Boolean
open fun scrollItemToPositionWithOffset(entity: DataSourceInterface!, j: Int): Unit
open fun scrollItemToVisibleArea(entity: DataSourceInterface!): Unit
open fun scrollItemToVisibleArea(entity: DataSourceInterface!, toMiddle: Boolean): Unit
open fun setAdapter(adapter: DataSourceListAdapter!): Unit
open fun setAnimated(animated: Boolean): Unit
open fun setFolderAnimator(): Unit
open fun smoothScrollToPosition(position: Int, toMiddle: Boolean): Unit
open fun smoothScrollToPosition(position: Int): Unit
open class HueView : AbstractSliderView
interface IfdId
class Image
enum class ImageDrawMode
enum class ImageExportType
class ImageFileFormat
open class ImageFilterViewHolder : DataSourceListAdapter.DataSourceViewHolder<FilterItem, Void>
enum class ImageFormat
class ImageGroups
class ImageSize
open class ImageSource : Parcelable
Module Contents
protected ImageSource(in: Parcel!)
open static fun create(file: File!): ImageSource!
open static fun create(resourceId: Int): ImageSource!
open static fun create(vararg stateSources: StateSource!): ImageSource!
open static fun create(uri: Uri!): ImageSource!
open static fun createFromBase64String(base64: String!): ImageSource!
static val CREATOR: Creator!
static var defaultThemeContext: Context!
open fun describeContents(): Int
open fun equals(o: Any!): Boolean
open fun fixExifRotation(): Unit
open fun getAsBase64(): String!
open fun getBitmap(): Bitmap!
open fun getBitmap(state: DrawableState!): Bitmap!
open fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean): Bitmap!
open fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean, state: IntArray!): Bitmap!
open fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean, state: DrawableState!): Bitmap!
open fun getBitmap(bounds: RectF!, slice: RectF!): Bitmap!
open fun getBitmap(bounds: Rect!, slice: Rect!): Bitmap!
open fun getBitmap(bounds: RectF!, slice: Rect!): Bitmap!
open fun getBitmap(slice: MultiRect!, sourceSample: Int): Bitmap!
open fun getBitmap(bounds: Rect!, chunk: RectF!): Bitmap!
protected open fun getDecoder(): Decoder!
open fun getDrawable(): Drawable!
open fun getImageFormat(): ImageFileFormat!
open fun getResourceId(): Int
open static fun getResources(): Resources!
open fun getRotation(): Int
open fun getSize(): ImageSize!
protected open fun getStateDecoder(stateSource: StateSource!): Decoder!
protected open fun getStateDecoder(state: DrawableState!): Decoder!
open fun hashCode(): Int
open fun hasResourceId(): Boolean
open fun isStateful(): Boolean
open fun isStaticImage(): Boolean
open fun isSupportedImage(): Boolean
open fun isVector(): Boolean
open fun logErrorIfScaledResource(): Unit
class NonStaticResourceException : RuntimeException
open static fun readFormat(inputStream: InputStream!): ImageFileFormat!
open static fun readFormat(resourceId: Int): ImageFileFormat!
open fun recycle(): Unit
open static fun setTheme(defaultThemeRes: Int): Unit
class UnsupportedFormatException : RuntimeException
class UnsupportedSourceException : RuntimeException
open fun writeToParcel(dest: Parcel!, flags: Int): Unit
open class ImageSourceView : ImageView, Callback
open class ImageStickerAsset : AbstractAsset
open class ImageStickerItem : AbstractIdItem
class ImageStickerLayerSettings : SpriteLayerSettings
open class ImageTile : Parcelable
open class ImageViewUtil
open class ImgLyActivity : Activity, ImgLyContext<ImgLyIntent!>
open class IMGLYAutoInit : ContentProvider
Module Contents
IMGLYAutoInit()
open fun delete(uri: Uri!, selection: String!, selectionArgs: Array<String!>!): Int
open fun getType(uri: Uri!): String!
open fun insert(uri: Uri!, values: ContentValues!): Uri!
open fun onCreate(): Boolean
open fun query(uri: Uri!, projection: Array<String!>!, selection: String!, selectionArgs: Array<String!>!, sortOrder: String!): Cursor!
open fun update(uri: Uri!, values: ContentValues!, selection: String!, selectionArgs: Array<String!>!): Int
interface ImgLyContext<T : ImgLyIntent!>
abstract class ImglyEventDispatcher : EventHandlerInterface
@Target([AnnotationTarget.CLASS, AnnotationTarget.FILE]) class ImglyEvents
open class ImgLyFloatSlider : ImgLyUIRelativeContainer, OnSeekBarChangeListener
Module Contents
ImgLyFloatSlider(context: Context!)
ImgLyFloatSlider(context: Context!, attrs: AttributeSet!)
ImgLyFloatSlider(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
open static fun convertFromRange(value: Float, minValue: Float, maxValue: Float, steps: Int): Int
open static fun convertToRange(value: Int, minValue: Float, maxValue: Float, steps: Int): Float
open fun getMax(): Float
open fun getMin(): Float
open fun getPercentageProgress(): Float
open fun getSteps(): Int
open fun getValue(): Float
open fun onProgressChanged(seekBar: SeekBar!, progress: Int, fromUser: Boolean): Unit
interface OnSeekBarChangeListener
open fun onStartTrackingTouch(seekBar: SeekBar!): Unit
open fun onStopTrackingTouch(seekBar: SeekBar!): Unit
open fun onTouchEvent(event: MotionEvent!): Boolean
open fun setMax(max: Float): Unit
open fun setMin(min: Float): Unit
open fun setOnSeekBarChangeListener(listener: ImgLyFloatSlider.OnSeekBarChangeListener!): Unit
open fun setPercentageProgress(percent: Float): Unit
open fun setSteps(steps: Int): Unit
open fun setValue(value: Float): Unit
abstract class ImgLyIntent : Parcelable
Module Contents
protected ImgLyIntent(intent: Intent!, activityClass: Class<out Activity!>!)
protected ImgLyIntent(activity: Activity!, activityClass: Class<out Activity!>!)
protected ImgLyIntent(in: Parcel!)
protected val activityClass: Class<out Activity!>!
open static fun create(intent: Intent!, activityClass: Class<Any!>!): ImgLyIntent!
static val CREATOR: Creator!
open fun describeContents(): Int
protected class Extra
protected var intent: Intent!
protected open fun internal_getSettingsList(): SettingsList!
static val RESULT_IMAGE_URI: String
open class ResultDelegator
open fun setSettingsList(settingsList: SettingsList!): ImgLyIntent!
static val SETTINGS_LIST: String
static val SOURCE_IMAGE_URI: String
abstract fun startActivityForResult(fragment: Activity!, resultId: Int): Unit
abstract fun startActivityForResult(fragment: Fragment!, resultId: Int): Unit
open fun startActivityForResult(activity: Activity!, resultId: Int, permissions: Array<String!>!): Unit
open fun startActivityForResult(fragment: Fragment!, resultId: Int, permissions: Array<String!>!): Unit
open fun startActivityForResult(fragment: Fragment!, resultId: Int, permissions: Array<String!>!): Unit
protected open fun startActivityForResult(delegator: ImgLyIntent.ResultDelegator!, resultId: Int, permissions: Array<String!>!): Unit
protected open fun <T : Parcelable!> unwrapBundle(bundle: Bundle!): T
protected open fun wrapBundle(parcelable: Parcelable!): Bundle!
open fun writeToParcel(dest: Parcel!, flags: Int): Unit
open class ImglyJpeg
abstract class IMGLYProduct
abstract class ImglySettings : Settings<Enum<*>>
open class ImglyState : StateObservable<Enum<*>>
open class ImgLyTitleBar : ImgLyUIFrameContainer
abstract class ImgLyUIFrameContainer : FrameLayout
abstract class ImgLyUILinearContainer : LinearLayout
abstract class ImgLyUIRelativeContainer : RelativeLayout
abstract class ImgLyUISurfaceView : GLSurfaceView, UIOverlayDrawer
abstract class ImgLyUITextureView
abstract class ImgLyUIView : View, UIOverlayDrawer
open class INIT
open class INIT
open class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
class INIT
class InputBufferCompat
open class IOUtils
Module Contents
IOUtils()
open static fun closeQuietly(input: InputStream!): Unit
open static fun closeQuietly(output: OutputStream!): Unit
open static fun copy(input: InputStream!, output: OutputStream!): Int
open static fun copy(input: InputStream!, output: Writer!): Unit
open static fun copy(input: InputStream!, output: Writer!, encoding: String!): Unit
open static fun copy(input: Reader!, output: Writer!): Int
open static fun copy(input: Reader!, output: OutputStream!): Unit
open static fun copy(input: Reader!, output: OutputStream!, encoding: String!): Unit
open static fun copyLarge(input: InputStream!, output: OutputStream!): Long
open static fun copyLarge(input: Reader!, output: Writer!): Long
static val DIR_SEPARATOR: Char
static val DIR_SEPARATOR_UNIX: Char
static val DIR_SEPARATOR_WINDOWS: Char
static val LINE_SEPARATOR: String!
static val LINE_SEPARATOR_UNIX: String
static val LINE_SEPARATOR_WINDOWS: String
open static fun toString(input: InputStream!): String!
open static fun toString(input: InputStream!, encoding: String!): String!
open static fun toString(input: Reader!): String!
open static fun write(data: ByteArray!, output: OutputStream!): Unit
open static fun write(data: ByteArray!, output: Writer!): Unit
open static fun write(data: ByteArray!, output: Writer!, encoding: String!): Unit
open static fun write(data: CharArray!, output: Writer!): Unit
open static fun write(data: CharArray!, output: OutputStream!): Unit
open static fun write(data: CharArray!, output: OutputStream!, encoding: String!): Unit
open static fun write(data: String!, output: Writer!): Unit
open static fun write(data: String!, output: OutputStream!): Unit
open static fun write(data: String!, output: OutputStream!, encoding: String!): Unit
open static fun write(data: StringBuffer!, output: Writer!): Unit
open static fun write(data: StringBuffer!, output: OutputStream!): Unit
open static fun write(data: StringBuffer!, output: OutputStream!, encoding: String!): Unit
open class Is
java.util.concurrent.atomic.AtomicBoolean
javax.lang.model.element.Element
Module Contents
fun Element.isString(): <ERROR CLASS>
kotlin.Array
kotlin.collections.Iterable
kotlin.Double
kotlin.Float
kotlin.FloatArray
Module Contents
inline var Float4.a: Float
inline var Float3.b: Float
inline fun FloatArray.copyFrom(from: FloatArray): FloatArray
inline var Size2.firstHeight: Float
inline var Size2.firstWidth: Float
inline var Float2.g: Float
inline var Size.height: Float
inline fun FloatArray.mapPointsBy(crossinline instructions: (<ERROR CLASS>) -> Unit): FloatArray
inline fun FloatArray.mapPointsWith(transformation: <ERROR CLASS>): FloatArray
inline var Float2.r: Float
inline fun Float2.scaleAll(value: Float): Unit
inline var Size2.secondHeight: Float
inline var Size2.secondWidth: Float
inline fun Float2.set(x: Float, y: Float): Float2
inline fun Float3.set(x: Float, y: Float, z: Float): Float3
inline fun Float4.set(x: Float, y: Float, x2: Float, y2: Float): Float4
inline fun GlColor.set(argbAndroidColor: Int): GlColor
inline fun GlColor.set(r: Int, g: Int, b: Int, a: Int): GlColor
inline fun GlColor.set(r: Int, g: Int, b: Int, a: Float): GlColor
inline fun RectCords.set(x1: Float, y1: Float, x2: Float, y2: Float, x3: Float, y3: Float, x4: Float, y4: Float): RectCords
inline var Float4.w: Float
inline var Size.width: Float
inline var Float2.x: Float
inline var RectCords.x1: Float
inline var Float4.x2: Float
inline var RectCords.x3: Float
inline var RectCords.x4: Float
inline var Float2.y: Float
inline var RectCords.y1: Float
inline var Float4.y2: Float
inline var RectCords.y3: Float
inline var RectCords.y4: Float
inline var Float3.z: Float
kotlin.Int
kotlin.Long
interface KParcelable
abstract class LayerBase : UIOverlayDrawer, LayerI, StateHandlerBindable
interface LayerI
class LayerList : ArrayList<LayerListSettings.LayerSettings!>
open class LayerListSettings : ImglySettings
open class LeftToRightAnimator : BaseItemAnimator
@Target([AnnotationTarget.FIELD]) class LegacyEvent
open class LevelProgress
typealias Lines = <ERROR CLASS><Words>
class LineUIElement : TouchableUIElement
open class LoadSettings : ImglySettings
open class LoadState : ImglyState
open class LutColorFilterAsset : FilterAsset, FilterAsset.FilterConfigIntensity
class LUTFilter
enum class MainCanvasAction
@Target([AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER]) class MainThreadEventCall
open class MaskedCropAspectAsset : CropAspectAsset
object MathUtils
Module Contents
fun clamp(value: Int, min: Int, max: Int): Int
fun clamp(value: Long, min: Long, max: Long): Long
fun clamp(value: Float, min: Float, max: Float): Float
fun clamp(value: Float, min: Int, max: Int): Float
fun clamp(value: Double, min: Double, max: Double): Double
fun clamp(value: Double, min: Long, max: Long): Double
fun mapRange(value: Float, inMin: Float, inMax: Float, outMin: Float, outMax: Float): Float
fun mapRange(value: Double, inMin: Double, inMax: Double, outMin: Double, outMax: Double): Double
fun wrapTo360(value: Int): Int
fun wrapTo360(value: Float): Float
fun wrapTo360(value: Double): Double
open class MemoryFileBitmap
open class MemoryUtility
open class MenuToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<ToolItem!>
open class MultiRect : RectF, Recyclable, Resettable
Module Contents
protected MultiRect()
protected MultiRect(left: Float, top: Float, right: Float, bottom: Float)
protected MultiRect(r: MultiRect!)
protected MultiRect(r: RectF!)
protected MultiRect(r: Rect!)
open fun addMargin(margin: Float): MultiRect!
open fun addMargin(marginX: Float, marginY: Float): MultiRect!
open fun addMargin(marginLeft: Float, marginTop: Float, marginRight: Float, marginBottom: Float): MultiRect!
open var alsoRecyclable: Recyclable?
open fun calculateAspect(): Double
open static fun ceilToMultiOf8(number: Int): Int
static val CREATOR: Creator!
open fun finalize(): Unit
open fun flipHorizontal(): Unit
open fun flipVertical(): Unit
open fun forcedRecycle(): Unit
open static fun generateCenteredRect(output: MultiRect!, imageWidth: Double, imageHeight: Double, bounds: MultiRect!): MultiRect!
open static fun generateCenteredRect(imageWidth: Double, imageHeight: Double, bounds: MultiRect!): MultiRect!
open static fun generateCenteredRect(imageWidth: Double, imageHeight: Double, viewWidth: Double, viewHeight: Double): MultiRect!
open static fun generateCenteredRect(output: MultiRect!, imageWidth: Double, imageHeight: Double, viewWidth: Double, viewHeight: Double): MultiRect!
open static fun generateCenteredRect(output: MultiRect!, imageWidth: Double, imageHeight: Double, viewWidth: Double, viewHeight: Double, fitInside: Boolean): MultiRect!
open fun getAspect(): Double
open fun getBottom(): Float
open fun getEdgePos(edge: RectEdge!): FloatArray!
open fun getEdgePosX(edge: RectEdge!): Float
open fun getEdgePosY(edge: RectEdge!): Float
open fun getEdges(shape: FloatArray!): MultiRect!
open fun getEdges(shape: FloatArray!, doFlip: Boolean): MultiRect!
open fun getEdges(shape: FloatArray!, doFlip: Boolean, rotation: Int): MultiRect!
open static fun getEdges(rect: Rect!): FloatArray!
open static fun getEdges(rect: RectF!): FloatArray!
open static fun getEdges(rect: Rect!, shape: FloatArray!): Unit
open static fun getEdges(rect: RectF!, shape: FloatArray!): Unit
open fun getHeight(): Float
open fun getLeft(): Float
open fun getRight(): Float
open fun getTop(): Float
open fun getWidth(): Float
open fun hasFixedAspectRation(): Boolean
open fun inset(dx: Float, dy: Float): Unit
open fun intersect(r: RectF!): Boolean
open fun intersect(left: Float, top: Float, right: Float, bottom: Float): Boolean
open fun iSetCenter(x: Float, y: Float): MultiRect!
open fun isNotEmpty(): Boolean
open fun itIntersects(rect: MultiRect!): Boolean
open fun itIntersects(left: Float, top: Float, right: Float, bottom: Float): Boolean
open fun mapRectWith(transformation: Transformation!): MultiRect!
open static fun obtain(left: Int, top: Int, right: Int, bottom: Int): MultiRect!
open static fun obtain(left: Float, top: Float, right: Float, bottom: Float): MultiRect!
open static fun obtain(r: MultiRect!): MultiRect!
open static fun obtain(r: RectF!): MultiRect!
open static fun obtain(r: Rect!): MultiRect!
open static fun obtain(): MultiRect!
open static fun obtainEmpty(): MultiRect!
open static fun obtainIn(mark: RecyclerMark!, r: Rect!): MultiRect!
open static fun obtainIn(mark: RecyclerMark!, r: RectF!): MultiRect!
open static fun obtainIn(mark: RecyclerMark!, r: MultiRect!): MultiRect!
open static fun obtainIn(mark: RecyclerMark!, left: Int, top: Int, right: Int, bottom: Int): MultiRect!
open static fun obtainIn(mark: RecyclerMark!, left: Float, top: Float, right: Float, bottom: Float): MultiRect!
open static fun obtainIn(mark: RecyclerMark!): MultiRect!
open fun obtainOrigenAndSizeRoundend(): Rect!
open fun obtainRounded(): Rect!
open fun obtainRoundedIn(pool: RecyclerMark!): Rect!
open fun obtainRoundedMultiRect(): MultiRect!
open fun obtainRoundOut(): Rect!
open fun obtainRoundOutMultiRect(): MultiRect!
open fun offset(dx: Float, dy: Float): Unit
open fun offsetTo(newLeft: Float, newTop: Float): Unit
open fun onRecycle(): Unit
open static fun permanent(): MultiRect!
open static fun permanent(left: Float, top: Float, right: Float, bottom: Float): MultiRect!
open static fun permanent(r: MultiRect!): MultiRect!
open static fun permanent(r: RectF!): MultiRect!
open static fun permanent(r: Rect!): MultiRect!
open fun readFromParcel(in: Parcel!): Unit
open fun recycle(): Unit
open fun reset(): Unit
open fun round(): Unit
open static fun rounded(left: Float, top: Float, right: Float, bottom: Float): Rect!
open fun roundOut(): Unit
open static fun roundOut(left: Float, top: Float, right: Float, bottom: Float): Rect!
open fun roundValues(): Unit
open fun sampleSize(sample: Float): MultiRect!
open fun scaleCentered(scale: Float): MultiRect!
open fun scaleCentered(scaleX: Float, scaleY: Float): MultiRect!
open fun scaleSize(scaleX: Float, scaleY: Float): MultiRect!
open fun scaleSize(scale: Float): MultiRect!
open fun scaleWidth(width: Float): Unit
open fun set(left: Int, top: Int, right: Int, bottom: Int): Unit
open fun set(left: Float, top: Float, right: Float, bottom: Float): Unit
open fun set(src: MultiRect!): Unit
open fun set(src: RectF!): Unit
open fun set(src: Rect!): Unit
open fun setAspect(aspect: Double): Unit
open fun setBottom(bottom: Float): MultiRect!
open fun setCenter(x: Float, y: Float): MultiRect!
open fun setEdgeOffsetTo(edge: RectEdge!, pos: FloatArray!): MultiRect!
open fun setEdgeOffsetTo(edge: RectEdge!, x: Float, y: Float): MultiRect!
open fun setEdgePos(edge: RectEdge!, pos: FloatArray!): MultiRect!
open fun setEdgePos(edge: RectEdge!, x: Float, y: Float): MultiRect!
open fun setEmpty(): Unit
open fun setFixedAspectRation(fixedAspectRation: Double): MultiRect!
open fun setFixedAspectRation(fixedAspectRation: BigDecimal!): MultiRect!
open fun setHeight(height: Float): Unit
open fun setIntersect(a: RectF!, b: RectF!): Boolean
open fun setLeft(left: Float): MultiRect!
open fun setLimits(maxLimits: RectF!): MultiRect!
open fun setLimits(maxLimits: RectF!, fixedEdge: RectEdge!): MultiRect!
open fun setLimits(maxLimits: Rect!): MultiRect!
open fun setMinSize(minSize: Float): MultiRect!
open fun setMinSizeUnlimited(): MultiRect!
open fun setRight(right: Float): MultiRect!
open fun setSize(height: Float, width: Float, edge: RectEdge!): Unit
open fun setSize(height: Float, width: Float): Unit
open fun setTop(top: Float): MultiRect!
open fun setWidth(width: Float): Unit
open fun sort(): Unit
open fun toShape(shape: FloatArray!): Unit
open fun toShape(): FloatArray!
open fun union(left: Float, top: Float, right: Float, bottom: Float): Unit
open fun union(r: RectF!): Unit
open fun union(x: Float, y: Float): Unit
open class MyStickerOptionToolPanel : StickerOptionToolPanel
class NamedItem
open class NativeSupportedDecoder : RasterDecoder
class NativeVideoEncoder
Module Contents
NativeVideoEncoder(audioSourceUri: <ERROR CLASS>? = null, outputFilePath: String, width: Int = 1280, height: Int = 720, frameRate: Int = 30, bitRate: Int = DEFAULT_BITRATE, mimeType: String = DEFAULT_MIME_TYPE, containerFormat: Int = MediaMuxer.OutputFormat.MUXER_OUTPUT_MPEG_4, audioStartAtNanosecond: Long = 0L, audioEndAtNanosecond: Long = 0L, iFrameIntervalInSeconds: Int = DEFAULT_IFRAME_INTERVAL)
fun addFrame(texture: GlTexture, presentationTimeNanoseconds: Long = -1): Unit
var audioEncoderInputBuffers: InputBufferCompat?
var audioEncoderOutputBuffers: OutputBufferCompat?
fun copyOneAudioFrameToMuxer(maxPresentationTimeInNanoseconds: Long = Long.MAX_VALUE, sendEndOfStream: Boolean = false): Boolean
fun disable(): Unit
fun enable(): Unit
fun finalizeVideo(): Unit
var presentationTime: Long
val TAG: String
var videoEncoderOutputBuffers: OutputBufferCompat?
open class NullDecoder : Decoder
@Target([AnnotationTarget.FUNCTION, AnnotationTarget.FIELD, AnnotationTarget.PROPERTY, AnnotationTarget.PROPERTY_SETTER]) annotation class NumberRange
interface Observable
@Target([AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER]) class OnEvent
class OnEventAnnotationTreeScanner
@SupportedAnnotationTypes(["ly.img.android.pesdk.annotations.OnEvent"]) @SupportedSourceVersion(SourceVersion.RELEASE_8) class OnEventsProcessor : AbstractProcessor
open class OptionItem : AbstractItem
class ORIENTATION
open class OrientationSensor : OrientationEventListener
class OutputBufferCompat
class Overlay
open class OverlayAsset : AbstractAsset
class OverlayClass
class OverlayGlLayer : GlBackdropLayer, EventListenerInterface
class OverlayItem
open class OverlayItem : AbstractIdItem
abstract class OverlayPackBasic
open class OverlaySettings : LayerListSettings.LayerSettings
open class OverlayToolPanel : AbstractToolPanel, SeekSlider.OnSeekBarChangeListener
open class OverlayViewHolder : DataSourceListAdapter.DataSourceViewHolder<OverlayItem!, Bitmap!>, OnClickListener
open class PaintChunk : Parcelable
class PaintChunkDrawer
open class PaintGlLayer : GlLayer, Painting.Callback
open class Painting : Parcelable, Revertible<Painting.PaintingChunkList!>
open class PaintingDrawer
open class PanelData : AbstractAsset
object ParcelGuard
class ParserBlockComment : AbstractParserParam
open class ParserFunctions : AbstractParser
open class ParserMainFunction : ParserFunctions
class ParserParamAttribute : AbstractParserParam
open class ParserParamConst : AbstractParserParam
open class ParserParamUniform : AbstractParserParam
open class ParserParamVarying : AbstractParserParam
class ParserPrecisionConfig : AbstractParserParam
open class ParserStruct : AbstractParser
open class PermissionRequest
open class PersonalStickerAddItem : AbstractIdItem
open class PESDKFile
open class PESDKFileAdjustments
open class PESDKFileAdjustmentsOperation
open class PESDKFileAdjustmentsOptions
open class PESDKFileAssetData
open class PESDKFileAssetLibrary
open class PESDKFileAssets
open class PESDKFileAutoEnhancementOperation
open class PESDKFileBrushFace
open class PESDKFileBrushOptions
open class PESDKFileBrushSprite
open class PESDKFileColor : ArrayList<Double!>
open class PESDKFileDimensions
open class PESDKFileFilterOperation
open class PESDKFileFilterOptions
open class PESDKFileFocusOperation
open class PESDKFileFocusOptions
open class PESDKFileFrameSprite
open class PESDKFileFrameSpriteOptions
open class PESDKFileGaussianFocus
open class PESDKFileGaussianFocusOptions
open class PESDKFileImage
open class PESDKFileInputImage
open class PESDKFileLinearFocus
open class PESDKFileLinearFocusOptions
open class PESDKFileMeta
open class PESDKFileMetaData
open class PESDKFileMirroredFocus
open class PESDKFileMirroredFocusOptions
open class PESDKFileOperation
open class PESDKFileOrientationOperation
open class PESDKFileOrientationOptions
open class PESDKFileOverlaySprite
open class PESDKFileOverlaySpriteOptions
open class PESDKFilePath
open class PESDKFileRadialFocus
open class PESDKFileRadialFocusBlurOptions
open class PESDKFileRadialFocusOptions
open class PESDKFileReader
open class PESDKFileSprite
open class PESDKFileSpriteOperation
open class PESDKFileSpriteOptions
open class PESDKFileStickerAsset
open class PESDKFileStickerSprite
open class PESDKFileStickerSpriteOptions
open class PESDKFileSuperColor
open class PESDKFileTextDesignSprite
open class PESDKFileTextDesignSpriteOptions
open class PESDKFileTextSprite
open class PESDKFileTextSpriteOptions
open class PESDKFileTransformOperation
open class PESDKFileTransformOptions
open class PESDKFileVector
open class PESDKFileWriter
open class PhotoEditorActivity : EditorActivity
open class PhotoEditorBuilder : EditorBuilder
class PhotoEditorSaveSettings : SaveSettings
class PhotoEditorSettingsList : SettingsList
class Position
open class PrefManger<T : Any!>
class PreviewRenderer : Renderer, GlCameraTexture.OnFrameAvailableListener
class Priority
open class ProgressState : ImglyState
open class ProgressView : ImgLyUIRelativeContainer
open class PropertyChangeRegistry : CallbackRegistry<Observable.OnPropertyChangedCallback!, Observable!, Void!>
class PseudoArrayRandom<T> : SeedRandom
class PseudoBoolRandom : SeedRandom
class PseudoListRandom<T> : SeedRandom
class PseudoRandom : SeedRandom
class PseudoRangeRandom : SeedRandom
class QuickOptionItem : OptionItem
abstract class RasterDecoder : Decoder
Module Contents
RasterDecoder(resources: Resources!, resourceId: Int)
RasterDecoder(resources: Resources!, uri: Uri!)
protected open fun calculateExactSample(boundsWidth: Float, boundsHeight: Float, fitIntoBounds: Boolean): Float
protected open fun calculateImageSlice(bounds: RectF!, region: RectF!): MultiRect!
abstract fun decodeAsBitmap(slice: MultiRect!, sampleSize: Int): Bitmap!
open fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean, state: DrawableState!): Bitmap!
open fun getBitmap(bounds: RectF!, region: RectF!): Bitmap!
open fun getBitmap(slice: MultiRect!, sampleSize: Int): Bitmap!
open fun isVector(): Boolean
open class Rational
typealias RectCords = Float4
abstract class RectEdge
open class RectMatrixUtilities
Module Contents
RectMatrixUtilities(destinationChunk: Rect!, chunkCount: Int, transformMatrix: Matrix!)
RectMatrixUtilities(destinationChunk: RectF!, chunkCount: Int, transformMatrix: Matrix!)
abstract class BitmapOperation
open static fun calculateLineIntersectionX(line: FloatArray!, y: Float): Float
open static fun calculateLineIntersectionY(line: FloatArray!, x: Float): Float
open static fun calculateRectShapeIntersection(range: RectF!, shape: FloatArray!, verticalIntersection: Boolean): FloatArray!
open fun combineChunkRequests(operation: RectMatrixUtilities.BitmapOperation!): Bitmap!
open fun combineChunkRequests(out: Bitmap!, operation: RectMatrixUtilities.BitmapOperation!): Bitmap!
open static fun createOffsetChunkRect(rect: Rect!, rangeRect: Rect!, offset: Int): Rect!
open fun getInverseCombineMatrix(): Matrix!
open fun getInverseMatrix(): Matrix!
open fun getSourceChunks(): Array<Rect!>!
open static fun offsetCutOperation(rect: Rect!, rangeRect: Rect!, offset: Int, operation: RectMatrixUtilities.BitmapOperation!): Bitmap!
open static fun rectToShape(rectF: RectF!): FloatArray!
open static fun sampledRectSize(rect: Rect!, sampleFactor: Float): Rect!
open static fun sampledRectSize(rect: RectF!, sampleFactor: Float): Rect!
open static fun scaleRectFSize(rect: RectF!, scaleFactor: Float): RectF!
open static fun scaleRectSize(rect: Rect!, scaleFactor: Float): Rect!
open static fun scaleRectSize(rect: RectF!, scaleFactor: Float): Rect!
object RectRecycler
class RectUIElement : TouchableUIElement
interface Recyclable
open class Recycler<T> : StaticRecycleMethods<T>
class RecyclerMark : Recyclable
class RelativeColor
open class RelativeContext
open class RelativeRectFast : Parcelable
Module Contents
RelativeRectFast()
RelativeRectFast(ref: RectF!, left: Float, top: Float, right: Float, bottom: Float)
RelativeRectFast(ref: Rect!, left: Float, top: Float, right: Float, bottom: Float)
RelativeRectFast(left: Double, top: Double, right: Double, bottom: Double, sourceAspect: Double)
RelativeRectFast(r: RelativeRectFast!)
RelativeRectFast(ref: Rect!, r: Rect!)
RelativeRectFast(ref: Rect!, r: RectF!)
RelativeRectFast(ref: RectF!, r: Rect!)
RelativeRectFast(ref: RectF!, r: RectF!)
protected RelativeRectFast(in: Parcel!)
open fun bottom(): Double
protected var bottom: Double
fun centerX(): Double
fun centerY(): Double
open fun contains(x: Double, y: Double): Boolean
open fun contains(left: Double, top: Double, right: Double, bottom: Double): Boolean
open fun contains(r: RelativeRectFast!): Boolean
open fun convertAspect(aspect: Double): Double
static val CREATOR: Creator!
open fun describeContents(): Int
open fun equals(object: Any!): Boolean
open fun flipHorizontal(): Unit
open fun flipVertical(): Unit
open fun flipYCords(): Unit
open fun getMultiRect(multiRect: MultiRect!, ref: Rect!): MultiRect!
open fun getRectF(ref: Rect!): RectF!
open fun getRectF(ref: RectF!): RectF!
open static fun getRelativeRectCenterInside(imageWidthValue: Float, imageHeightValue: Float, viewWidthValue: Float, viewHeightValue: Float): RelativeRectFast!
open fun getSourceAspect(): Double
open fun hashCode(): Int
fun height(): Double
open fun inset(dx: Double, dy: Double): Unit
open fun intersect(r: RelativeRectFast!): Boolean
open fun intersect(left: Double, top: Double, right: Double, bottom: Double): Boolean
open fun intersects(left: Double, top: Double, right: Double, bottom: Double): Boolean
open static fun intersects(a: RelativeRectFast!, b: RelativeRectFast!): Boolean
fun isEmpty(): Boolean
open fun left(): Double
protected var left: Double
open fun limitTo(left: Double, top: Double, right: Double, bottom: Double): Unit
open fun limitTo(left: Double, top: Double, right: Double, bottom: Double, saveSize: Boolean): Unit
open fun obtainMultiRect(ref: MultiRect!): MultiRect!
open fun obtainMultiRect(x: Double, y: Double, width: Double, height: Double): MultiRect!
open fun obtainMultiRect(x: Int, y: Int, width: Int, height: Int): MultiRect!
open fun obtainMultiRect(ref: Rect!): MultiRect!
open fun offset(dx: Double, dy: Double): Unit
open fun offsetTo(newLeft: Double, newTop: Double): Unit
open fun printShortString(pw: PrintWriter!): Unit
protected var rangeOffsetX: Double
protected var rangeOffsetY: Double
protected var rangeScaleX: Double
protected var rangeScaleY: Double
open fun right(): Double
protected var right: Double
open fun round(ref: RectF!): Rect!
open fun round(ref: Rect!): Rect!
open fun roundOut(ref: RectF!): Rect!
open fun roundOut(ref: Rect!): Rect!
open fun scale(scale: Double): Unit
open fun scaleInCenter(scale: Double): Unit
open fun set(ref: RectF!, left: Float, top: Float, right: Float, bottom: Float): Unit
open fun set(ref: Rect!, left: Float, top: Float, right: Float, bottom: Float): Unit
open fun set(left: Double, top: Double, right: Double, bottom: Double): Unit
open fun set(src: RelativeRectFast!): Unit
open fun set(ref: RectF!, src: RectF!): Unit
open fun set(ref: RectF!, src: Rect!): Unit
open fun set(ref: Rect!, src: Rect!): Unit
open fun set(ref: Rect!, src: RectF!): Unit
open fun setEmpty(): Unit
open fun setIntersect(a: RelativeRectFast!, b: RelativeRectFast!): Boolean
protected open fun setRef(ref: RectF!): Unit
protected open fun setRef(x: Double, y: Double, width: Double, height: Double): Unit
protected open fun setRef(ref: Rect!): Unit
open fun setSourceAspect(sourceAspect: Double): Unit
open fun similar(object: Any!): Boolean
open fun similarValues(thatLeft: Double, thatTop: Double, thatRight: Double, thatBottom: Double): Boolean
open fun sort(): Unit
protected var sourceAspect: Double
open fun top(): Double
protected var top: Double
open fun toShortString(): String!
open fun toShortString(sb: StringBuilder!): String!
open fun toString(): String!
open fun translateCoordinateSystem(newCoordinateSystem: RelativeRectFast!): RelativeRectFast!
open fun union(r: RelativeRectFast!): Unit
open fun union(left: Double, top: Double, right: Double, bottom: Double): Unit
open fun union(x: Double, y: Double): Unit
fun width(): Double
open fun writeToParcel(dest: Parcel!, flags: Int): Unit
interface Renderer
open class Request : RequestI, ResultRegionI
class Request : RequestI, Requested
Module Contents
var alsoRecyclable: Recyclable?
fun asRequested(): Requested
companion object Companion : Recycler<Request>
fun concatTransformation(matrix: Transformation): RequestI
fun equals(other: Any?): Boolean
fun generateSourceRequest(dependOn: Requested): <ERROR CLASS>
fun hashCode(): Int
val height: Int
val inTextureRegion: MultiRect!
var isPreviewMode: Boolean
fun onRecycle(): Unit
fun recycle(): Unit
var region: MultiRect!
fun set(request: Requested): Unit
fun setIsPreviewMode(previewMode: Boolean): RequestI
fun setRegion(x: Float, y: Float, width: Float, height: Float): RequestI
fun setRegion(rect: MultiRect): RequestI
fun setRegion(x: Float, y: Float, width: Float, height: Float, sourceSample: Float, offset: Int): RequestI
fun setRegion(rect: MultiRect, sourceSample: Float, offset: Int): RequestI
fun setSourceSampling(sourceResize: Float): RequestI
fun setSourceScale(sourceResize: Float): RequestI
fun setTransformation(matrix: Transformation): RequestI
var sourceSample: Float
fun toString(): String
var transformation: Transformation!
val width: Int
interface Requested : Recyclable
interface RequestI
interface RequestI : Recyclable
Module Contents
abstract fun asRequested(): Requested
abstract fun concatTransformation(matrix: Transformation): RequestI
abstract fun setIsPreviewMode(previewMode: Boolean): RequestI
abstract fun setRegion(x: Float, y: Float, width: Float, height: Float): RequestI
abstract fun setRegion(x: Float, y: Float, width: Float, height: Float, sourceSample: Float, offset: Int): RequestI
abstract fun setRegion(rect: MultiRect): RequestI
abstract fun setRegion(rect: MultiRect, sourceSample: Float, offset: Int): RequestI
abstract fun setSourceSampling(sourceResize: Float): RequestI
abstract fun setSourceScale(sourceResize: Float): RequestI
abstract fun setTransformation(matrix: Transformation): RequestI
open class RequestResult : RequestResultI, SourceRequestAnswerI
class RequestResult : Recyclable, ResultI, SourceResultI
interface RequestResultI
interface Resettable
open class ResourceUtils
interface ResultI : Recyclable
interface ResultRegionI
interface Revertible<T : Any!>
class RevertStrategy
class Rotation
class RoxAdjustOperation : RoxGlOperation
class RoxClarityOperation : RoxGlOperation
class RoxCropMaskOperation : RoxGlOperation
class RoxFilterOperation : RoxGlOperation
open class RoxFocusOperation : RoxGlOperation
abstract class RoxGlOperation : RoxOperation
class RoxLayerCombineOperation : RoxGlOperation
open class RoxLoadOperation : RoxGlOperation
abstract class RoxOperation : GlObject, StateHandlerBindable
class RoxOperator : GlObject, RoxOperation.Callback
open class RoxSaveOperation : RoxGlOperation
class RoxSaverJPEG : AbstractRoxSaver
class RoxSaverPNG : AbstractRoxSaver
class RoxSaverVideo : AbstractRoxSaver
class RoxScreenOperation : RoxGlOperation
class RoxSharpnessOperation : RoxGlOperation
class RoxTransformOperation : RoxGlOperation
class RoxUtils
Module Contents
RoxUtils(destinationChunk: <ERROR CLASS>, chunkCount: Int, transformMatrix: Transformation)
RoxUtils(destinationChunk: MultiRect, chunkCount: Int, transformMatrix: Transformation)
abstract class BitmapOperation
fun calculateIntersection(rect: MultiRect, shape: FloatArray, verticalIntersection: Boolean): Float2
fun calculateLineIntersectionFormula(a: Float, b: Float, c: Float, d: Float, h: Float): Float
fun calculateLineIntersectionX(x: Float, y: Float, x2: Float, y2: Float, intersectX: Float): Float
fun calculateLineIntersectionX(line: Float4, intersectY: Float): Float
fun calculateLineIntersectionY(x: Float, y: Float, x2: Float, y2: Float, intersectY: Float): Float
fun calculateLineIntersectionY(line: Float4, intersectX: Float): Float
fun calculateLodRects(width: Int, height: Int, offset: Int, maxLodSteps: Int): <ERROR CLASS>
fun createOffsetChunkRect(rect: <ERROR CLASS>, rangeRect: <ERROR CLASS>, offset: Int): <ERROR CLASS>
fun transformRequest(frameBuffer: GlFrameBufferTexture, operation: (chunk: MultiRect) -> GlTexture): GlTexture
open class SaveSettings : ImglySettings
class ScaleBackgroundBoundingBoxUIElement : BoundingBoxUIElement
class SceneMode
interface SeedRandom
open class SeekSlider : ImgLyUIView
open class SelectView : View
Module Contents
SelectView(context: Context!)
SelectView(context: Context!, attrs: AttributeSet!)
SelectView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
protected open fun drawFinder(canvas: Canvas!, selectionX: Float, selectionY: Float): Unit
protected var finderBitmap: Bitmap!
protected open fun getColorSelection(): Int
protected open fun onDraw(canvas: Canvas!): Unit
interface OnOqaqueColorChangedListener
protected open fun onProgressChange(progressX: Float, progressY: Float): Unit
protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
open fun onTouchEvent(event: MotionEvent!): Boolean
open fun setColor(color: Int): Unit
open fun setHue(hue: Float, triggerListener: Boolean): Unit
open fun setListener(listener: SelectView.OnOqaqueColorChangedListener!): Unit
data class SemVersion : Comparable<SemVersion>
class Serialization
enum class SerializationExportType
open class SetHardwareAnimatedViews : AnimatorListener
abstract class Settings<EventEnum : Enum<Enum<*>>!> : StateObservable<EventEnum>, Cloneable, Parcelable
interface SettingsHolderInterface
open class SettingsList : Parcelable, SettingsHolderInterface
open class SetVisibilityAfterAnimation : AnimatorListenerAdapter
open class ShaderParse
open class ShutterButton : Button, OnClickListener
class SingletonReference<out T> : Serializable
typealias Size = Float2
typealias Size2 = Float4
class SizeValue
open class SmallColorViewHolder : DataSourceListAdapter.DataSourceViewHolder<ColorItem!, Void!>, OnClickListener
class Snapping
class SnappingHelper
Module Contents
SnappingHelper(snapRangeInDP: Float = 10f, snapPaddingInPercentageLeft: Float = 0.05f, snapPaddingInPercentageTop: Float = 0.05f, snapPaddingInPercentageRight: Float = 0.05f, snapPaddingInPercentageBottom: Float = 0.05f, snapToHorizontalCenter: Boolean = true, snapToVerticalCenter: Boolean = true, rotationSnapPoints: FloatArray)
var appliedOffsetX: Float
var appliedOffsetY: Float
fun drawSnappingGuides(canvas: <ERROR CLASS>, spriteVector: TransformedVector, spriteRect: MultiRect, spriteRectBounds: MultiRect, visibleArea: MultiRect): Unit
fun getSnapPointsX(area: MultiRect, spriteRect: MultiRect): FloatArray
fun getSnapPointsY(area: MultiRect, spriteRect: MultiRect): FloatArray
fun hasOffset(): Boolean
var isSnappedAtRotation: Boolean
var isSnappedAtX: Boolean
var isSnappedAtY: Boolean
fun mapRotationFromSnapSystem(rotation: Float, pointDistance: Float, keepState: Boolean): Float
fun mapRotationToSnapSystem(rotation: Float, pointDistance: Float): Float
fun mapXFromSnapSystem(x: Float, area: MultiRect, spriteRect: MultiRect): Float
fun mapXToSnapSystem(x: Float, area: MultiRect, spriteRect: MultiRect): Float
fun mapYFromSnapSystem(y: Float, area: MultiRect, spriteRect: MultiRect): Float
fun mapYToSnapSystem(y: Float, area: MultiRect, spriteRect: MultiRect): Float
fun reset(): Unit
interface SourceRequestAnswerI
interface SourceResultI : Recyclable
class SourceType
class SpaceFillItem : SpaceItem
open class SpaceFillViewHolder : DataSourceListAdapter.DataSourceViewHolder<SpaceItem!, Void!>
open class SpaceItem : OptionItem
class SpeedDeque<T>
abstract class SpriteLayerSettings : LayerListSettings.LayerSettings
@Target([AnnotationTarget.CLASS, AnnotationTarget.FILE]) class StateEvents
@SupportedAnnotationTypes(["ly.img.android.pesdk.annotations.LegacyEvent", "ly.img.android.pesdk.annotations.ImglyEvents", "ly.img.android.pesdk.annotations.StateEvents", "ly.img.android.pesdk.annotations.EventDispatcher"]) @SupportedSourceVersion(SourceVersion.RELEASE_8) @SupportedOptions(["useAndroidX", "finalPackage"]) class StateEventsProcessor : AbstractProcessor
class StateHandler : StateListenerInterface, SettingsHolderInterface
interface StateHandlerBindable
abstract class StateObservable<EventEnum : Enum<Enum<*>>!>
class StateSource
interface StaticRecycleMethods<T>
class Sticker
enum class StickerAction
enum class StickerCanvasAction
class StickerCategory
class StickerCategoryClass
open class StickerCategoryItem : AbstractIdItem
Module Contents
StickerCategoryItem(id: String!, name: Int, previewSource: ImageSource!, data: MutableList<ImageStickerItem!>!)
StickerCategoryItem(id: String!, name: String!, previewSource: ImageSource!, data: MutableList<ImageStickerItem!>!)
StickerCategoryItem(id: String!, name: Int, previewSource: ImageSource!, vararg data: ImageStickerItem!)
StickerCategoryItem(id: String!, name: String!, previewSource: ImageSource!, vararg data: ImageStickerItem!)
protected StickerCategoryItem(in: Parcel!)
static val CREATOR: Creator!
protected val data: DataSourceArrayList<ImageStickerItem!>!
open fun describeContents(): Int
open fun equals(o: Any!): Boolean
open fun getLayout(): Int
open fun getStickerList(): ArrayList<ImageStickerItem!>!
open fun hashCode(): Int
open fun isSelectable(): Boolean
open fun writeToParcel(dest: Parcel!, flags: Int): Unit
class StickerClass
open class StickerColorOption : StickerOption
open class StickerGlLayer : GlLayer, EventListenerInterface
open class StickerOption : OptionItem
class StickerOptionsSeekBarMode
open class StickerOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem!>, SeekSlider.OnSeekBarChangeListener
abstract class StickerPackEmoticons
abstract class StickerPackShapes
open class StickerToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<AbstractIdItem!>, DataSourceArrayList.Callback
Module Contents
StickerToolPanel(stateHandler: StateHandler!)
open fun attachSticker(config: ImageStickerAsset!): Unit
open fun beforeListItemRemoved(data: MutableList<Any?>!, index: Int): Unit
open fun beforeListItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
open fun chooseSticker(imageStickerAsset: ImageStickerAsset!): Unit
protected open fun createExitAnimator(panelView: View!): Animator!
protected open fun createShowAnimator(panelView: View!): Animator!
protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
protected open fun getLayoutResource(): Int
open fun listInvalid(data: MutableList<Any?>!): Unit
open fun listItemAdded(data: MutableList<Any?>!, index: Int): Unit
open fun listItemChanged(data: MutableList<Any?>!, index: Int): Unit
open fun listItemRemoved(data: MutableList<Any?>!, index: Int): Unit
open fun listItemsAdded(data: MutableList<Any?>!, from: Int, to: Int): Unit
open fun listItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
protected open fun onAttached(context: Context!, panelView: View!): Unit
protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
protected open fun onDetached(): Unit
open fun onItemClick(entity: AbstractIdItem!): Unit
static var STICKER_PICKER_INTENT: Intent!
static val TOOL_ID: String
protected open fun useGalleryUploadAction(): Unit
open class SuperClassTreeScanner : TreePathScanner
open class TerminableLoop
open class TerminableThread : Thread
class Text
enum class TextAction
class Textdesign
abstract class TextDesign : AbstractAsset
data class TextDesignAttributes
interface TextDesignBackground
data class TextDesignBanderole : KParcelable
open class TextDesignBlocks : TextDesign
Module Contents
TextDesignBlocks()
TextDesignBlocks(parcel: <ERROR CLASS>)
TextDesignBlocks(identifier: String, fonts: List<String>, banderoles: List<TextDesignBanderole> = DEFAULT_BANDEROLES)
protected open var background: TextDesignBackground?
protected lateinit var banderoles: List<TextDesignBanderole>
val CREATOR: Any
open fun generateLayoutData(text: String, width: Float): TextDesignLayoutData
protected var hasMaskedText: Boolean
val ID: String
protected open fun layoutRow(words: Words, type: TextDesignBlocks.TextMaskType, width: Float, attributes: TextDesignAttributes): TextDesignRow
protected open fun modifiedText(inputText: String): String
protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
protected enum class TextMaskType
open fun writeToParcel(dest: <ERROR CLASS>?, flags: Int): Unit
open class TextDesignBlocksCondensed : TextDesignBlocks
open class TextDesignBlocksLight : TextDesignBlocks
open class TextDesignBlocksLight_V3_5_0 : TextDesignBlocksLight
enum class TextdesignCanvasAction
open class TextDesignCelebrate : TextDesignBlocks
open class TextDesignCelebrateSimple : TextDesignCelebrate
open class TextDesignColorItem : ColorItem
open class TextDesignColorViewHolder : DataSourceListAdapter.DataSourceViewHolder<ColorItem!, Void!>, OnClickListener
data class TextDesignElement
open class TextDesignEqualWidth : TextDesign
class TextDesignEqualWidthBackground : TextDesignBackground
Module Contents
TextDesignEqualWidthBackground(topImage: ImageSource? = null, leftImage: ImageSource? = null, rightImage: ImageSource? = null, bottomImage: ImageSource? = null, topImageFillRate: Float = 1f, leftImageFillRate: Float = 1f, rightImageFillRate: Float = 1f, bottomImageFillRate: Float = 1f)
val backgrounds: Array<TextDesignEqualWidthBackground>
val bottomImage: ImageSource?
val bottomImageFillRate: Float
val leftImage: ImageSource?
val leftImageFillRate: Float
fun render(canvas: <ERROR CLASS>, size: SizeValue, relativeInsets: MultiRect, color: Int, pseudoRandom: PseudoRandom): Unit
val rightImage: ImageSource?
val rightImageFillRate: Float
val topImage: ImageSource?
val topImageFillRate: Float
open class TextDesignEqualWidthFat : TextDesignEqualWidth
class TextDesignGlLayer : GlLayer, EventListenerInterface
open class TextDesignInvertOption : TextDesignQuickOption
open class TextDesignItem : AbstractIdItem
class TextDesignLayerSettings : SpriteLayerSettings
class TextDesignLayoutData
open class TextDesignMasked : TextDesign
open class TextDesignMaskedBadge : TextDesignMasked
open class TextDesignMaskedSpeechBubble : TextDesignMasked
open class TextDesignMaskedSpeechBubbleComic : TextDesignMaskedSpeechBubble
open class TextDesignMultiline : TextDesignMasked
open class TextDesignOption : OptionItem
open class TextDesignOptionToolPanel : AbstractToolPanel
open class TextDesignParticles : TextDesignSunshine
open class TextDesignParticlesBackground : TextDesignBackground
class TextDesignParticlesBackgroundBrush : TextDesignParticlesBackground
class TextDesignParticlesBackgroundCircle : TextDesignParticlesBackground
class TextDesignParticlesBackgroundTriangle : TextDesignParticlesBackground
open class TextDesignQuickOption : OptionItem
open class TextDesignRotated : TextDesign
abstract class TextDesignRow
open class TextDesignRowImage : TextDesignRowSingle
open class TextDesignRowMasked : TextDesignRowSingle
open class TextDesignRowMultiline : TextDesignRowMasked
Module Contents
TextDesignRowMultiline(words: Words, width: Float, attributes: TextDesignAttributes, image: ImageSource?, imageInsets: MultiRect, capInsets: <ERROR CLASS>? = null, backgroundColor: Int, centerOffset: Float = 0.0f, sizeToFitContent: Boolean = false, textScaleFactor: Float = 0.95f, minimumHeight: Float = 0.0f, centeredVertically: Boolean = false)
protected open fun calculateLayoutElements(): MutableList<TextDesignElement>
var centeredVertically: Boolean
var centerOffset: Float
var minimumHeight: Float
open fun render(canvas: <ERROR CLASS>): Unit
var sizeToFitContent: Boolean
protected fun textBoundsOfElement(layoutElement: TextDesignElement): Float3
open fun textFrame(element: TextDesignElement, fontSize: Float): MultiRect
var textScaleFactor: Float
fun textStyleForFont(font: FontAsset): <ERROR CLASS>
open class TextDesignRowSingle : TextDesignRow
open class TextDesignRowSingleImage : TextDesignRow
open class TextDesignSunshine : TextDesign
open class TextDesignSunshine_V3_5_0 : TextDesignSunshine
open class TextDesignToolPanel : AbstractToolPanel, OnGlobalLayoutListener, OnEditorActionListener
class TextDesignUtils
open class TextDesignViewHolder : DataSourceListAdapter.DataSourceViewHolder<TextDesignItem!, Void!>, OnClickListener
open class TextDesignWatercolor : TextDesignMaskedSpeechBubble
open class TextFontOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<FontItem!>
class TextGlLayer : GlLayer, EventListenerInterface
open class TextInBoundsDrawer
open class TextLayerSettings : SpriteLayerSettings
open class TextOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem!>
open class TextStickerAlignOption : TextStickerOption
open class TextStickerColorOption : TextStickerOption
open class TextStickerConfig : Parcelable
open class TextStickerOption : OptionItem
open class TextStickerQuickOption : OptionItem
open class TextToolPanel : AbstractToolPanel, OnGlobalLayoutListener, OnEditorActionListener
class Theme
class ThreadUtils
open class ThumbnailView : ImgLyUITextureView
open class TimeIt
open class TimeOut<T : Enum<Enum<*>>!>
open class TimeOutObject<T : Any!>
enum class TintMode
open class TitleData : AbstractAsset
interface ToggleableItem<ITEM : Any!>
class ToggleAspectItem : CropAspectItem, ToggleableItem<CropAspectItem>
enum class Tool
open class ToolContainer : ImgLyUIRelativeContainer
open class ToolItem : AbstractIdItem
abstract class TouchableUIElement : UIElement
open class Trace
class Transform
open class Transformation : Matrix, Recyclable, Resettable
Module Contents
open var alsoRecyclable: Recyclable?
static val EVALUATOR: Evaluator!
protected open fun finalize(): Unit
open fun forcedRecycle(): Unit
open fun getRotation(): Float
open fun getRotationPostFlip(): Float
open fun getScale(): Float
open fun getTranslation(): FloatArray!
open fun getValues(): FloatArray!
open fun isFlipped(): Boolean
open fun isHorizontalFlipped(): Boolean
open fun isVerticalFlipped(): Boolean
open fun mapRectInside(rect: RectF!, fit: Boolean): Unit
open fun mapRectInside(mapRect: RectF!, holderRect: Rect!, fit: Boolean): Unit
open fun mapRectWithoutRotation(rect: RectF!, flipped: Boolean): Unit
open fun mapRotation(rotation: Float): Float
open static fun obtain(): Transformation!
open static fun obtain(matrix: Matrix!): Transformation!
open static fun obtainIn(mark: RecyclerMark!): Transformation!
open static fun obtainIn(mark: RecyclerMark!, matrix: Matrix!): Transformation!
open fun obtainInverted(): Transformation!
open fun obtainInvertedIn(mark: RecyclerMark!): Transformation!
open fun onRecycle(): Unit
var permanent: Boolean
open static fun permanent(): Transformation!
open fun recycle(): Unit
open fun reset(): Unit
open fun reverseMapRect(sourceRect: RectF!, aspect: BigDecimal!): Unit
open fun reverseMapRect(sourceRect: RectF!, aspect: Double): Unit
open fun set(src: Transformation!, dest: Transformation!, interpolation: Float): Unit
open fun setScale(scale: Float): Unit
open fun setTo(scale: Float, rotation: Float, horizontalFlipped: Boolean, sourcePoint: FloatArray!, destinationPoint: FloatArray!): Unit
open fun setToCordsMapping(fromDestination: FloatArray!, toDestination: FloatArray!): Unit
open class TransformedMotionEvent : Recyclable
Module Contents
open var alsoRecyclable: Recyclable?
open static fun calcSnapArea(radius: Float, snapRangeInPixel: Float, pixelDensity: Float): Float
open static fun distance(pos1X: Float, pos1Y: Float, pos2X: Float, pos2Y: Float): Float
open static fun distance(pos1: FloatArray!, pos2: FloatArray!): Float
open fun getActionMasked(): Int
open fun getInterpolatedPosition(dest: FloatArray!): FloatArray!
open fun getPointerCount(): Int
open fun getPosition(index: Int): FloatArray!
open fun getPosition(index: Int, dest: FloatArray!): FloatArray!
open fun getRawEvent(): MotionEvent!
open fun getScreenEvent(): TransformedMotionEvent!
open fun hasClicked(): Boolean
open fun hasDoubleTapped(): Boolean
open fun hasFixedCenterPoint(): Boolean
open fun isCheckpoint(): Boolean
open fun isPositionHitting(area: MultiRect!): Boolean
open fun isPositionHitting(index: Int, area: MultiRect!): Boolean
open fun isPositionHitting(index: Int, area: MultiRect!, areaMatrix: Transformation!): Boolean
open fun isRelease(): Boolean
open static fun mapFromSnapSystem(value: Float, sortedSnapPoints: FloatArray!, snapArea: Float, extendedRange: Boolean): Float
open static fun mapToSnapSystem(value: Float, sortedSnapPoints: FloatArray!, snapArea: Float, extendedRange: Boolean): Float
open static fun mapToSnapSystem(value: Float, sortedSnapPoints: FloatArray!, snapArea: Float, extendedRange: Boolean, snapped: BooleanArray!): Float
open static fun obtain(event: MotionEvent!): TransformedMotionEvent!
open static fun obtain(event: MotionEvent!, matrix: Matrix!): TransformedMotionEvent!
open fun obtainTransformDifference(): TransformedMotionEvent.TransformDiff!
open fun onRecycle(): Unit
open fun recycle(): Unit
open fun setFixedCenterPoint(pos: FloatArray!): Unit
open fun setFixedCenterPoint(x: Float, y: Float): Unit
open class TransformDiff : Recyclable
class TransformedVector : Recyclable, Resettable
Module Contents
TransformedVector(isAtomic: Boolean = false)
var alsoRecyclable: Recyclable?
companion object Companion : Recycler<TransformedVector>
var destinationHeight: Float
val destinationPositionX: Float
val destinationPositionY: Float
var destinationRadius: Float
var destinationRotation: Float
var destinationWidth: Float
protected fun finalize(): Unit
var isAtomic: Boolean
protected val lock: ReentrantLock
fun obtain(): TransformedVector
fun recycle(): Unit
var relativeSourceHeightLongSide: <ERROR CLASS>
var relativeSourceHeightShortSide: <ERROR CLASS>
val relativeSourcePositionX: Double
val relativeSourcePositionY: Double
var relativeSourceRadiusLongSide: <ERROR CLASS>
var relativeSourceRadiusShortSide: <ERROR CLASS>
var relativeSourceWidthLongSide: <ERROR CLASS>
var relativeSourceWidthShortSide: <ERROR CLASS>
fun reset(): Unit
protected inline fun respectLock(block: () -> Unit): Unit
fun setDestination(x: Float = Float.NaN, y: Float = Float.NaN, radius: Float = Float.NaN, rotation: Float = Float.NaN): Unit
fun setDestination(x: Float = Float.NaN, y: Float = Float.NaN, width: Float, height: Float, rotation: Float = Float.NaN): Unit
fun setDestinationPosition(x: Float, y: Float): Unit
fun setDestinationPositionOffset(offsetX: Float, offsetY: Float): Unit
fun setRelativeSource(x: Double = Double.NaN, y: Double = Double.NaN, rotation: Float = Float.NaN): Unit
fun setRelativeSource(x: Double = Double.NaN, y: Double = Double.NaN, radius: Double, rotation: Float = Float.NaN): Unit
fun setRelativeSource(x: Double = Double.NaN, y: Double = Double.NaN, width: Double, height: Double = Double.NaN, rotation: Float = Float.NaN): Unit
fun setRelativeSourcePosition(x: Float, y: Float): Unit
fun setSource(x: Float = this.sourcePositionX, y: Float = this.sourcePositionY, rotation: Float = this.sourceRotation): Unit
fun setSource(x: Float = this.sourcePositionX, y: Float = this.sourcePositionY, radius: Float, rotation: Float = this.sourceRotation): Unit
fun setSource(x: Float = this.sourcePositionX, y: Float = this.sourcePositionY, width: Float, height: Float, rotation: Float = this.sourceRotation): Unit
fun setSourcePosition(x: Float, y: Float): Unit
fun setSourcePositionOffset(offsetX: Float, offsetY: Float): Unit
var sourceHeight: Float
val sourcePositionX: Float
val sourcePositionY: Float
var sourceRadius: Float
var sourceRotation: Float
var sourceWidth: Float
fun toString(): String
protected abstract inner class TransformableFloat
protected inner class TransformableValue<in R, T>
fun updateTransformation(source: MultiRect, destination: MultiRect): Unit
fun updateTransformation(transformation: Transformation? = null, sourceContextWidth: Int, sourceContextHeight: Int): Unit
fun updateTransformation(transformation: Transformation? = null, sourceContextWidth: Float, sourceContextHeight: Float): Unit
fun updateTransformation(transformation: Transformation? = null, sourceContextWidth: Double = 1.0, sourceContextHeight: Double = 1.0): Unit
class TransformSettings : LayerListSettings.LayerSettings
open class TransformToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<AbstractIdItem!>, OnClickListener, AdjustSlider.AdjustBarChangeListener
open class TransformUILayer : UILayer
object TransparentJpeg
open class TrimSettings : ImglySettings
class TrimSlider : ImgLyUILinearContainer
object TypefaceLoader
open class UiConfigAdjustment : Settings<Event!>, Parcelable
open class UiConfigAspect : Settings<Event!>, Parcelable
class UiConfigBrush : ImglySettings
open class UiConfigFilter : Settings<Event!>, Parcelable
class UiConfigFocus : ImglySettings
class UiConfigFrame : ImglySettings
class UiConfigMainMenu : ImglySettings
open class UiConfigOverlay : Settings<Event!>, Parcelable
class UiConfigSticker : ImglySettings
class UiConfigText : ImglySettings
class UiConfigTextDesign : ImglySettings
open class UiConfigTheme : ImglySettings
open class UiConfigTrim : Settings<Event!>, Parcelable
open class UIDataMap<Data : Any!> : Parcelable
abstract class UIElement
abstract class UIGroupElement : TouchableUIElement
abstract class UILayer : LayerBase
interface UIOverlayDrawer
class UiState : ImglyState
class UiStateMenu : ImglyState
open class UiStateSticker : ImglyState
open class UiStateText : ImglyState
open class UiStateTextDesign : ImglyState
class UniqueItem
open class UnusedBitmapPool
class URI
object UriHelper
abstract class VectorDecoder : Decoder
Module Contents
VectorDecoder(resources: Resources!, resourceId: Int)
VectorDecoder(resources: Resources!, uri: Uri!)
protected open fun calculateImageSlice(bounds: RectF!, region: RectF!): MultiRect!
protected abstract fun decodeAsBitmap(boundsWidth: Int, boundsHeight: Int, slice: RectF!, state: DrawableState!): Bitmap!
open fun getBitmap(bounds: MultiRect!, sampleSize: Int): Bitmap!
open fun getBitmap(slice: MultiRect!, sampleSize: Int, state: DrawableState!): Bitmap!
open fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean, state: DrawableState!): Bitmap!
open fun getBitmap(bounds: RectF!, region: RectF!): Bitmap!
open fun isVector(): Boolean
object VectorUtils
Module Contents
fun calcAngleSnapDistance(radius: Float, snapRangeInPixel: Float): Float
fun cutVerticalIntersection(rect: <ERROR CLASS>, top: Float, bottom: Float): Unit
fun distance(pos1X: Float, pos1Y: Float, pos2X: Float, pos2Y: Float): Float
fun distance(pos1: FloatArray, pos2: FloatArray): Float
fun getAngle(centerPos: FloatArray, pointPos: FloatArray): Unit
fun getAngle(centerPosX: Float, centerPosY: Float, pointPosX: Float, pointPosY: Float): Float
fun hasIntersection(a: <ERROR CLASS>, b: <ERROR CLASS>): Boolean
fun hasIntersection(a: <ERROR CLASS>, b: <ERROR CLASS>): Boolean
fun hasIntersection(a: <ERROR CLASS>, b: <ERROR CLASS>): Boolean
fun hasIntersection(a: <ERROR CLASS>, b: <ERROR CLASS>): Boolean
fun mapFromSnapSystem(value: Float, sortedSnapPoints: FloatArray, snapRange: Float, extendedRange: Boolean, snapped: BooleanArray? = null): Float
fun mapToRotatedSource(rect: MultiRect, source: MultiRect, rotation90deg: Int): Unit
fun mapToRotatedSource(rect: MultiRect, sourceWidth: Float, sourceHeight: Float, rotation90deg: Int): Unit
fun mapToSnapSystem(value: Float, sortedSnapPoints: FloatArray, snapRange: Float, extendedRange: Boolean): Float
fun reversePointsPositions(srcArray: FloatArray, pointSize: Int): Unit
fun rotatePointsAroundCenter(matrixDummy: <ERROR CLASS>, centerX: Float, centerY: Float, angle: Float, points: FloatArray): FloatArray
fun rotatePointsAroundCenter(x: Float, y: Float, angle: Float, points: FloatArray): FloatArray
fun shiftPointsPositions(_offset: Int, srcArray: FloatArray, _destArray: FloatArray? = null): FloatArray
open class VerticalListView : RecyclerView
class Video
enum class VideoCodec
open class VideoEditorActivity : EditorActivity
open class VideoEditorBuilder : ImgLyIntent
class VideoEditorSaveSettings : ImglySettings
class VideoEditorSettingsList : SettingsList
class VideoEncoderInputSurface
enum class VideoFormat
open class VideoSource
Module Contents
protected VideoSource(parcel: <ERROR CLASS>)
var _extractorReference: <ERROR CLASS>
val aspect: <ERROR CLASS>
var bitRate: Int
var bufferInfo: <ERROR CLASS>
fun create(file: File): VideoSource
fun create(resourceId: Int): VideoSource
fun create(uri: <ERROR CLASS>, headers: Map<String, String>? = null): VideoSource
val CREATOR: <ERROR CLASS><VideoSource>
var currentDecoder: <ERROR CLASS>?
const val DECODER_INPUT_TIMEOUT: Long
const val DECODER_OUTPUT_TIMEOUT: Long
open fun describeContents(): Int
inline fun drainOutput(firstFrameAfterMicroseconds: Long, lastFrameBeforeMicroseconds: Long, decoder: <ERROR CLASS>, onFrameReached: (<ERROR CLASS>) -> Unit): Boolean
var durationInMicroseconds: Long
open fun equals(other: Any?): Boolean
var frameRate: Int
fun getDecoder(surface: <ERROR CLASS>, excludedCodecs: List<String>? = null): <ERROR CLASS>
fun getThumbnail(atTimeInMicroseconds: Long = durationInMicroseconds / 2, thumbnailSize: Int = 512): <ERROR CLASS>?
open fun hashCode(): Int
fun hasResourceId(): Boolean
val height: <ERROR CLASS>
fun initDecoder(surface: <ERROR CLASS>): <ERROR CLASS>
var inputAvailable: Boolean
val isDecoderRunning: Boolean
val isSupportedVideoContainer: <ERROR CLASS>
var keyFrameIntervalInMicroseconds: Int
var lastFramePresentationTimeInMicroseconds: Long
var outputAvailable: Boolean
fun pause(): Unit
fun play(): Unit
inline fun pullNextFrame(firstFrameAfterMicroseconds: Long = -1, lastFrameBeforeMicroseconds: Long = -1, crossinline onFrameReached: (<ERROR CLASS>) -> Unit): Boolean
fun queueInput(decoder: <ERROR CLASS>, firstFrameAfterMicroseconds: Long): Int
fun release(): Unit
var rotation: Int
val sampleTimeInMicroseconds: Long
fun seekTo(timeUs: Long, mode: Int = MediaExtractor.SEEK_TO_PREVIOUS_SYNC): Unit
fun selectVideoTrack(): Unit
val size: <ERROR CLASS>
var surface: <ERROR CLASS>?
fun swapBrokenDecoder(): Unit
var videoTrackIndex: Int
val width: <ERROR CLASS>
open fun writeToParcel(parcel: <ERROR CLASS>, flags: Int): Unit
open class VideoState : ImglyState
open class VideoTrimToolPanel : AbstractToolPanel
class ViewHelper
open class ViewUtils
class WatermarkGlLayer : GlLayer
abstract class WeakCallSet<E : Any!> : MutableIterable<E>
open class WeakSet<E>
class WhiteBalance
class Words
@Target([AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER]) class WorkThreadEventCall
open class XmlDrawableDecoder : VectorDecoder
package ly.img.android
Module Contents
open class IMGLYAutoInit : ContentProvider
Module Contents
IMGLYAutoInit()
open fun delete(uri: Uri!, selection: String!, selectionArgs: Array<String!>!): Int
open fun getType(uri: Uri!): String!
open fun insert(uri: Uri!, values: ContentValues!): Uri!
open fun onCreate(): Boolean
open fun query(uri: Uri!, projection: Array<String!>!, selection: String!, selectionArgs: Array<String!>!, sortOrder: String!): Cursor!
open fun update(uri: Uri!, values: ContentValues!, selection: String!, selectionArgs: Array<String!>!): Int
abstract class IMGLYProduct
class SourceType
package ly.img.android.acs
package ly.img.android.acs.constants
package ly.img.android.acs.opengl.renderer
package ly.img.android.acs.opengl.textures
package ly.img.android.opengl
package ly.img.android.opengl.canvas
Module Contents
inline fun <T : GlProgram> T.enable(block: (program: T) -> Unit): Unit
abstract class GlAbstractShader : GlObject
open class GlBlit : GlObject
class GlClearScissor : GlObject
class GlFragmentShader : GlAbstractShader
Module Contents
GlFragmentShader(res: Int, useDynamicInput: Boolean = false, virtualTextureType: GlVirtualMipMapTexture.VirtualTextureType = VirtualTextureType.NATIVE_MIP_MAP, virtualLodCount: Int = 1)
GlFragmentShader(shader: GlFragmentShader, useDynamicInput: Boolean, virtualTextureType: GlVirtualMipMapTexture.VirtualTextureType = VirtualTextureType.NATIVE_MIP_MAP, virtualLodCount: Int = 1)
GlFragmentShader(rawSourceCode: String, useDynamicInput: Boolean = false, virtualTextureType: GlVirtualMipMapTexture.VirtualTextureType = VirtualTextureType.NATIVE_MIP_MAP, virtualLodCount: Int = 1)
fun addExternalTextureSupport(sourceCode: String): String
fun addVirtualTextureSupport(sourceCode: String, type: GlVirtualMipMapTexture.VirtualTextureType, lodCount: Int): String
protected fun prepareSourceCode(sourceCode: String): String
var useDynamicInput: Boolean
class GlLayerRect : GlLayerShape
Module Contents
GlLayerRect()
GlLayerRect(verticesData: FloatArray, hasStaticData: Boolean)
GlLayerRect(hasStaticData: Boolean)
protected var backgroundTextureCords: FloatArray
fun draw(): <ERROR CLASS>
inline fun <T : GlProgram> drawWith(program: T, block: (program: T) -> Unit): Unit
fun enable(program: GlProgram): Unit
inline fun <T : GlProgram> runWith(program: T, block: (program: T) -> Unit): Unit
fun setBackgroundTexture(rect: MultiRect, transformation: Transformation?, contextWidth: Int, contextHeight: Int): Unit
fun setBackgroundTexture(rect: MultiRect, transformation: Transformation?, contextRect: MultiRect): Unit
fun setShape(rect: MultiRect, transformation: Transformation?, contextRect: MultiRect): Unit
fun setShape(rect: MultiRect, transformation: Transformation?, contextWidth: Int, contextHeight: Int): Unit
fun setTexture(rect: MultiRect, transformation: Transformation?, contextWidth: Int, contextHeight: Int): Unit
protected var textureCords: FloatArray
protected var vertexCords: FloatArray
open class GlLayerShape : GlObject
class GlMakeCurrent
abstract class GlObject
class GlParticles : GlObject
open class GlProgram : GlObject
Module Contents
GlProgram(vertexShader: GlVertexShader, fragmentShader: GlFragmentShader)
protected fun attach(): Unit
val blit: GlBlit
fun blitToViewPort(): Unit
fun convertAbsolute(x: Float): Float
fun convertAbsolute(x: Int): Int
protected fun convertAbsolute(x: Float, y: Float): <ERROR CLASS>
protected fun convertAbsolute(x: Float, y: Float, z: Float, w: Float): <ERROR CLASS>
protected fun convertAbsolute(x: Int, y: Int, z: Int, w: Int): IntArray
fun convertRelative(value: Float): Float
protected fun convertRelative(x: Float, y: Float): <ERROR CLASS>
protected fun convertRelative(x: Float, y: Float, z: Float, w: Float): <ERROR CLASS>
protected fun convertRelative(x: Int, y: Int, z: Int, w: Int): IntArray
fun getAttribute(name: String, required: Boolean = true): Int
fun getUniform(name: String): Int
val handle: Int
protected fun loadProgram(vertexShader: Int, pixelShader: Int): Int
var LOG_PROGRAMM_INFOS: Boolean
open fun onHandlesInvalid(): Unit
protected open fun onRelease(): Unit
fun setChunkWorldCords(chunkRect: MultiRect, imageRect: MultiRect, textureWidth: Int, textureHeight: Int): Unit
fun setProgramConfig(useExternalTexture: Boolean = this.useExternalTexture, virtualTextureType: GlVirtualMipMapTexture.VirtualTextureType = this.virtualTextureType, virtualTextureLodCount: Int = this.virtualTextureLodCount): Unit
fun setUseDynamicInput(useExternalTexture: Boolean): Unit
protected enum class ShorterSide
fun use(): Unit
protected fun useProgram(handle: Int): Int
class GlRect : GlShape
Module Contents
GlRect()
GlRect(hasStaticData: Boolean)
GlRect(verticesData: FloatArray, hasStaticData: Boolean)
GlRect(verticesData: FloatArray, textureData: FloatArray, hasStaticData: Boolean)
fun draw(): <ERROR CLASS>
inline fun <T : GlProgram> drawWith(program: T, block: (program: T) -> Unit): Unit
fun enable(program: GlProgram): Unit
protected fun onRebound(): Unit
inline fun <T : GlProgram> runWith(program: T, block: (program: T) -> Unit): Unit
fun setShape(rect: MultiRect, transformation: Transformation? = null, contextWidth: Int, contextHeight: Int): Unit
fun setShape(rect: MultiRect, transformation: Transformation? = null, contextRect: MultiRect, destinationFlip: Boolean = false): Unit
fun setShapeInViewport(rect: MultiRect, transformation: Transformation? = null): Unit
fun setTexture(tileRect: MultiRect, transformation: Transformation? = null, contextWidth: Int, contextHeight: Int, sourceRotation: Int = 0, destinationRotation: Float = 0.0f): Unit
protected var textureCords: FloatArray
fun toString(): String
protected var vertexCords: FloatArray
open class GlShape : GlObject
Module Contents
GlShape(hasStaticData: Boolean = false)
GlShape(verticesData: FloatArray, hasStaticData: Boolean)
GlShape(verticesData: FloatArray, textureData: FloatArray, hasStaticData: Boolean)
fun attach(): Unit
fun disable(): Unit
inline fun <T : GlProgram> enable(program: T, block: (it: T) -> Unit): Unit
open fun enable(program: GlProgram): Unit
val FILL_STAGE_VERTICES_CORDS: FloatArray
val FILL_VIEWPORT_VERTICES_DATA: FloatArray
val FILL_VIEWPORT_VERTICES_DATA_180_DEG_CORRECTION: FloatArray
val FILL_VIEWPORT_VERTICES_DATA_270_DEG_CORRECTION: FloatArray
val FILL_VIEWPORT_VERTICES_DATA_90_DEG_CORRECTION: FloatArray
val FILL_VIEWPORT_VERTICES_DATA_VERTICAL_FLIPPED: FloatArray
val GL_ORDER_TEXTURE_CORDS: FloatArray
fun normalizeToTextureCords(absolutePosData: FloatArray, width: Float, height: Float, doFlip: Boolean = true): Unit
fun normalizeToTextureCords(absolutePosData: FloatArray, referance: MultiRect, doFlip: Boolean = true): Unit
fun normalizeToVertexCords(absolutePosData: FloatArray, width: Float, height: Float): Unit
fun normalizeToVertexCords(absolutePosData: FloatArray, referance: MultiRect): Unit
protected open fun onRelease(): Unit
fun updateVerticesData(shapePos: FloatArray, texturePos: FloatArray): Unit
fun updateVerticesData(verticesData: FloatArray): Unit
class GlVertexAttribute
class GlVertexShader : GlAbstractShader
class GlViewport
Module Contents
GlViewport(crop: MultiRect? = null)
fun disable(): Unit
fun enable(width: Int, height: Int): Unit
fun enable(x: Int, y: Int, width: Int, height: Int): Unit
fun enable(viewPort: MultiRect): Unit
inline fun enable(width: Int, height: Int, crossinline block: () -> Unit): Unit
inline fun enable(x: Int, y: Int, width: Int, height: Int, crossinline block: () -> Unit): Unit
inline fun enable(viewPort: MultiRect, crossinline block: () -> Unit): Unit
fun enable(): Unit
val height: Int
fun set(x: Int, y: Int, width: Int, height: Int): GlViewport
fun set(viewPort: MultiRect): Unit
fun setAsDisplayViewPort(x: Int, y: Int, width: Int, height: Int): Unit
val width: Int
inline fun <T : GlProgram> T.render(block: (program: T) -> Unit): Unit
package ly.img.android.opengl.egl
package ly.img.android.opengl.programs
package ly.img.android.opengl.textures
Module Contents
open class GlCanvasTexture : GlSurfaceTexture
open class GlFrameBufferTexture : GlTexture
Module Contents
GlFrameBufferTexture(width: Int = 1, height: Int = 1)
open fun bindTexture(uniform: Int, slot: Int): Unit
fun changeSize(textureToEqualize: GlTexture?): Unit
fun changeSize(width: Int, height: Int): Unit
fun copyFrom(texture: GlTexture): Unit
fun copyToBitmap(): <ERROR CLASS>
fun copyToBitmap(x: Int, y: Int, w: Int, h: Int): <ERROR CLASS>
fun copyToIntBuffer(buffer: IntBuffer, x: Int = 0, y: Int = 0, width: Int = textureWidth, height: Int = textureHeight): Unit
fun copyToRaw(preAllocatedRawBitmap: GlRawBitmap? = null, x: Int = 0, y: Int = 0, width: Int = textureWidth, height: Int = textureHeight): GlRawBitmap
var currentFrameBuffer: GlFrameBufferTexture?
fun getFrameBufferId(): Int
val glViewport: GlViewport
open val isExternalTexture: Boolean
var isRecording: Boolean
val memoryUsage: Int
open fun onAttach(handle: Int): Unit
protected open fun onRelease(): Unit
inline fun prepareForNativeRead(readReady: () -> Unit): Unit
inline fun record(withSizeOf: GlTexture, doClear: Boolean = true, crossinline block: () -> Unit): Unit
inline fun record(width: Int, height: Int, doClear: Boolean = true, crossinline block: () -> Unit): Unit
inline fun record(doClear: Boolean = true, crossinline block: () -> Unit): Unit
open fun setBehave(downScaleFiltering: Int, upScaleFiltering: Int, horizontalWrap: Int, verticalWrap: Int): Unit
fun startRecord(doClear: Boolean = true): Unit
fun stopRecord(): Unit
open var textureHeight: Int
open var textureWidth: Int
class GlImageTexture : GlTexture
class GlSourceTileTexture : GlObject
open class GlSurfaceTexture : GlTexture
abstract class GlTexture : GlObject
Module Contents
GlTexture(textureTarget: Int)
protected var _textureHandle: Int
fun attach(): Unit
open fun bindTexture(uniform: Int, slot: Int): Unit
open fun bindTexture(slot: Int): Int
fun changeBehave(downScaleFiltering: Int, upScaleFiltering: Int, horizontalWrap: Int, verticalWrap: Int): Unit
var changeCount: Long
protected var downScaleFiltering: <ERROR CLASS>
annotation class Filtering
fun getFilterModeWithoutMipmap(filterMode: Int): Int
fun glDeleteFramebuffer(handle: Int): <ERROR CLASS>
fun glDeleteRenderbuffer(handle: Int): <ERROR CLASS>
fun glDeleteTexture(handle: Int): <ERROR CLASS>
fun glGenFramebuffer(): <ERROR CLASS>
fun glGenRenderbuffer(): <ERROR CLASS>
fun glGenTexture(): <ERROR CLASS>
val height: Int
protected var horizontalWrap: <ERROR CLASS>
var isAttached: Boolean
abstract val isExternalTexture: Boolean
fun isMipmapFilterMode(filterMode: Int): Boolean
protected fun markDirty(): Unit
val maxFrameBufferSize: Int
val maxTextureSize: Int
val maxTextureUnits: Int
val maxViewPortSize: Int
abstract fun onAttach(handle: Int): Unit
protected open fun onRebound(): Unit
protected open fun onRelease(): Unit
fun setBehave(filtering: Int, wrap: Int = GLES20.GL_CLAMP_TO_EDGE): Unit
fun setBehave(downScaleFiltering: Int, upScaleFiltering: Int, wrap: Int): Unit
open fun setBehave(downScaleFiltering: Int, upScaleFiltering: Int, horizontalWrap: Int, verticalWrap: Int): Unit
annotation class Slot
protected open fun textureChanged(): Unit
var textureHandle: Int
abstract val textureHeight: Int
val textureTarget: Int
abstract val textureWidth: Int
open fun toString(): String
protected open fun updateMipmapIfNeeded(): Unit
protected var upScaleFiltering: <ERROR CLASS>
fun upscaleValueToPowOfTwo(value: Int): Int
open fun useMipmap(): Boolean
protected var verticalWrap: <ERROR CLASS>
val width: Int
annotation class Wrap
open class GlVideoTexture : GlSurfaceTexture
class GlVirtualMipMapTexture : GlObject
Module Contents
GlVirtualMipMapTexture()
fun bindTexture(uniform: Int, slot: Int): Unit
val copyProgram: GlProgramShapeDraw
inline fun drawMipMap(width: Int, height: Int, minOffset: Int, region: MultiRect? = null, lodSteps: Int, crossinline drawTexture: (stepInfo: GlVirtualMipMapTexture.StepInfo) -> Unit): Unit
val frameBuffers: <ERROR CLASS>
inline fun generateMipMap(width: Int, height: Int, minOffset: Int, region: MultiRect, lodSteps: Int, crossinline getTexture: (stepInfo: GlVirtualMipMapTexture.StepInfo) -> GlTexture): Unit
val height: Int
val isExternalTexture: Boolean
var lodCount: Int
val lodRectValues: IntArray
var lodSteps: Int
const val MAX_LOD: Int
val mipMapShape: GlRect
var offset: Int
protected fun onRelease(): Unit
var samplingX: Float
var samplingY: Float
data class StepInfo : Recyclable
Module Contents
StepInfo(region: MultiRect = MultiRect.obtainEmpty(), xRes: Int = 0, yRes: Int = 0, offsetTop: Int = 0, offsetLeft: Int = 0, offsetRight: Int = 0, offsetBottom: Int = 0, relativeOffsetTop: Float = 0f, relativeOffsetLeft: Float = 0f, relativeOffsetRight: Float = 0f, relativeOffsetBottom: Float = 0f, sourceSample: Float = 1f)
var alsoRecyclable: Recyclable?
companion object Companion : Recycler<GlVirtualMipMapTexture.StepInfo>
var offsetBottom: Int
var offsetLeft: Int
var offsetRight: Int
var offsetTop: Int
fun onRecycle(): Unit
fun recycle(): Unit
var region: MultiRect
var relativeOffsetBottom: Float
var relativeOffsetLeft: Float
var relativeOffsetRight: Float
var relativeOffsetTop: Float
var sourceSample: Float
var xRes: Int
var yRes: Int
var virtualHeight: Int
enum class VirtualTextureType
var virtualWidth: Int
val width: Int
package ly.img.android.pesdk
package ly.img.android.pesdk.annotations
package ly.img.android.pesdk.annotations.gl
package ly.img.android.pesdk.assets.filter.basic
package ly.img.android.pesdk.assets.font.basic
package ly.img.android.pesdk.assets.font.text_design
package ly.img.android.pesdk.assets.frame.basic
package ly.img.android.pesdk.assets.overlay.basic
package ly.img.android.pesdk.assets.sticker.emoticons
package ly.img.android.pesdk.assets.sticker.shapes
package ly.img.android.pesdk.backend.annotations
package ly.img.android.pesdk.backend.brush
package ly.img.android.pesdk.backend.brush.drawer
package ly.img.android.pesdk.backend.brush.models
package ly.img.android.pesdk.backend.decoder
Module Contents
open class AudioSource
abstract class Decoder
Module Contents
Decoder(resources: Resources!, resourceId: Int)
Decoder(resources: Resources!, uri: Uri!)
open static fun createCache(uri: Uri!): Unit
protected abstract fun decodeSize(): ImageSize!
static var ENABLE_HARD_CACHE: Boolean
protected open static fun fallbackCrop(bitmap: Bitmap!, slice: RectF!, sampleSize: Int): Bitmap!
open fun fixExifRotation(): Unit
abstract fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean, state: DrawableState!): Bitmap!
abstract fun getBitmap(bounds: RectF!, region: RectF!): Bitmap!
abstract fun getBitmap(slice: MultiRect!, sampleSize: Int): Bitmap!
abstract fun getDrawable(): Drawable!
open fun getInputStream(): InputStream!
open static fun getInputStream(uri: Uri!): InputStream!
protected open fun getResources(): Resources!
open fun getRotation(): Int
fun getSize(): ImageSize!
protected open static fun getUncachedInputStream(uri: Uri!): InputStream!
open fun getUri(): Uri!
open fun isStateful(): Boolean
abstract fun isVector(): Boolean
open fun recycle(): Unit
protected var resourceId: Int
open static fun resourceToUri(resources: Resources!, resID: Int): Uri!
protected class SOURCE
protected val sourceType: Decoder.SOURCE!
class ImageFileFormat
open class ImageSource : Parcelable
Module Contents
protected ImageSource(in: Parcel!)
open static fun create(file: File!): ImageSource!
open static fun create(resourceId: Int): ImageSource!
open static fun create(vararg stateSources: StateSource!): ImageSource!
open static fun create(uri: Uri!): ImageSource!
open static fun createFromBase64String(base64: String!): ImageSource!
static val CREATOR: Creator!
static var defaultThemeContext: Context!
open fun describeContents(): Int
open fun equals(o: Any!): Boolean
open fun fixExifRotation(): Unit
open fun getAsBase64(): String!
open fun getBitmap(): Bitmap!
open fun getBitmap(state: DrawableState!): Bitmap!
open fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean): Bitmap!
open fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean, state: IntArray!): Bitmap!
open fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean, state: DrawableState!): Bitmap!
open fun getBitmap(bounds: RectF!, slice: RectF!): Bitmap!
open fun getBitmap(bounds: Rect!, slice: Rect!): Bitmap!
open fun getBitmap(bounds: RectF!, slice: Rect!): Bitmap!
open fun getBitmap(slice: MultiRect!, sourceSample: Int): Bitmap!
open fun getBitmap(bounds: Rect!, chunk: RectF!): Bitmap!
protected open fun getDecoder(): Decoder!
open fun getDrawable(): Drawable!
open fun getImageFormat(): ImageFileFormat!
open fun getResourceId(): Int
open static fun getResources(): Resources!
open fun getRotation(): Int
open fun getSize(): ImageSize!
protected open fun getStateDecoder(stateSource: StateSource!): Decoder!
protected open fun getStateDecoder(state: DrawableState!): Decoder!
open fun hashCode(): Int
open fun hasResourceId(): Boolean
open fun isStateful(): Boolean
open fun isStaticImage(): Boolean
open fun isSupportedImage(): Boolean
open fun isVector(): Boolean
open fun logErrorIfScaledResource(): Unit
class NonStaticResourceException : RuntimeException
open static fun readFormat(inputStream: InputStream!): ImageFileFormat!
open static fun readFormat(resourceId: Int): ImageFileFormat!
open fun recycle(): Unit
open static fun setTheme(defaultThemeRes: Int): Unit
class UnsupportedFormatException : RuntimeException
class UnsupportedSourceException : RuntimeException
open fun writeToParcel(dest: Parcel!, flags: Int): Unit
class InputBufferCompat
open class MemoryFileBitmap
open class NullDecoder : Decoder
class OutputBufferCompat
abstract class RasterDecoder : Decoder
Module Contents
RasterDecoder(resources: Resources!, resourceId: Int)
RasterDecoder(resources: Resources!, uri: Uri!)
protected open fun calculateExactSample(boundsWidth: Float, boundsHeight: Float, fitIntoBounds: Boolean): Float
protected open fun calculateImageSlice(bounds: RectF!, region: RectF!): MultiRect!
abstract fun decodeAsBitmap(slice: MultiRect!, sampleSize: Int): Bitmap!
open fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean, state: DrawableState!): Bitmap!
open fun getBitmap(bounds: RectF!, region: RectF!): Bitmap!
open fun getBitmap(slice: MultiRect!, sampleSize: Int): Bitmap!
open fun isVector(): Boolean
class StateSource
abstract class VectorDecoder : Decoder
Module Contents
VectorDecoder(resources: Resources!, resourceId: Int)
VectorDecoder(resources: Resources!, uri: Uri!)
protected open fun calculateImageSlice(bounds: RectF!, region: RectF!): MultiRect!
protected abstract fun decodeAsBitmap(boundsWidth: Int, boundsHeight: Int, slice: RectF!, state: DrawableState!): Bitmap!
open fun getBitmap(bounds: MultiRect!, sampleSize: Int): Bitmap!
open fun getBitmap(slice: MultiRect!, sampleSize: Int, state: DrawableState!): Bitmap!
open fun getBitmap(boundsWidth: Int, boundsHeight: Int, fitIntoBounds: Boolean, state: DrawableState!): Bitmap!
open fun getBitmap(bounds: RectF!, region: RectF!): Bitmap!
open fun isVector(): Boolean
open class VideoSource
Module Contents
protected VideoSource(parcel: <ERROR CLASS>)
var _extractorReference: <ERROR CLASS>
val aspect: <ERROR CLASS>
var bitRate: Int
var bufferInfo: <ERROR CLASS>
fun create(file: File): VideoSource
fun create(resourceId: Int): VideoSource
fun create(uri: <ERROR CLASS>, headers: Map<String, String>? = null): VideoSource
val CREATOR: <ERROR CLASS><VideoSource>
var currentDecoder: <ERROR CLASS>?
const val DECODER_INPUT_TIMEOUT: Long
const val DECODER_OUTPUT_TIMEOUT: Long
open fun describeContents(): Int
inline fun drainOutput(firstFrameAfterMicroseconds: Long, lastFrameBeforeMicroseconds: Long, decoder: <ERROR CLASS>, onFrameReached: (<ERROR CLASS>) -> Unit): Boolean
var durationInMicroseconds: Long
open fun equals(other: Any?): Boolean
var frameRate: Int
fun getDecoder(surface: <ERROR CLASS>, excludedCodecs: List<String>? = null): <ERROR CLASS>
fun getThumbnail(atTimeInMicroseconds: Long = durationInMicroseconds / 2, thumbnailSize: Int = 512): <ERROR CLASS>?
open fun hashCode(): Int
fun hasResourceId(): Boolean
val height: <ERROR CLASS>
fun initDecoder(surface: <ERROR CLASS>): <ERROR CLASS>
var inputAvailable: Boolean
val isDecoderRunning: Boolean
val isSupportedVideoContainer: <ERROR CLASS>
var keyFrameIntervalInMicroseconds: Int
var lastFramePresentationTimeInMicroseconds: Long
var outputAvailable: Boolean
fun pause(): Unit
fun play(): Unit
inline fun pullNextFrame(firstFrameAfterMicroseconds: Long = -1, lastFrameBeforeMicroseconds: Long = -1, crossinline onFrameReached: (<ERROR CLASS>) -> Unit): Boolean
fun queueInput(decoder: <ERROR CLASS>, firstFrameAfterMicroseconds: Long): Int
fun release(): Unit
var rotation: Int
val sampleTimeInMicroseconds: Long
fun seekTo(timeUs: Long, mode: Int = MediaExtractor.SEEK_TO_PREVIOUS_SYNC): Unit
fun selectVideoTrack(): Unit
val size: <ERROR CLASS>
var surface: <ERROR CLASS>?
fun swapBrokenDecoder(): Unit
var videoTrackIndex: Int
val width: <ERROR CLASS>
open fun writeToParcel(parcel: <ERROR CLASS>, flags: Int): Unit
package ly.img.android.pesdk.backend.decoder.system
package ly.img.android.pesdk.backend.decoder.vector
package ly.img.android.pesdk.backend.encoder.jpeg
package ly.img.android.pesdk.backend.encoder.video
Module Contents
class NativeVideoEncoder
Module Contents
NativeVideoEncoder(audioSourceUri: <ERROR CLASS>? = null, outputFilePath: String, width: Int = 1280, height: Int = 720, frameRate: Int = 30, bitRate: Int = DEFAULT_BITRATE, mimeType: String = DEFAULT_MIME_TYPE, containerFormat: Int = MediaMuxer.OutputFormat.MUXER_OUTPUT_MPEG_4, audioStartAtNanosecond: Long = 0L, audioEndAtNanosecond: Long = 0L, iFrameIntervalInSeconds: Int = DEFAULT_IFRAME_INTERVAL)
fun addFrame(texture: GlTexture, presentationTimeNanoseconds: Long = -1): Unit
var audioEncoderInputBuffers: InputBufferCompat?
var audioEncoderOutputBuffers: OutputBufferCompat?
fun copyOneAudioFrameToMuxer(maxPresentationTimeInNanoseconds: Long = Long.MAX_VALUE, sendEndOfStream: Boolean = false): Boolean
fun disable(): Unit
fun enable(): Unit
fun finalizeVideo(): Unit
var presentationTime: Long
val TAG: String
var videoEncoderOutputBuffers: OutputBufferCompat?
class VideoEncoderInputSurface
package ly.img.android.pesdk.backend.exif
Module Contents
open class ExifInvalidFormatException : Exception
open class ExifTagInfo
open class ExifUtil
open class Exify
Module Contents
Exify()
open fun addDateTimeStampTag(tag: Exify.TAG!, timestamp: Long, timezone: TimeZone!): Boolean
open fun addGpsDateTimeStampTag(timestamp: Long): Boolean
open fun addGpsTags(latitude: Double, longitude: Double): Boolean
open fun buildTag(tag: Exify.TAG!, val: Any!): ExifTagInfo!
open fun buildTag(tagId: Int, ifdId: Int, val: Any!): ExifTagInfo!
protected open fun buildUninitializedTag(tag: Exify.TAG!): ExifTagInfo!
protected open fun buildUninitializedTag(tagId: Int): ExifTagInfo!
open fun clearExif(): Unit
protected open static fun closeSilently(c: Closeable!): Unit
interface ColorSpace
interface ComponentsConfiguration
interface Compression
interface Contrast
open static fun convertLatOrLongToDouble(coordinate: Array<Rational!>!, reference: String!): Double
static val DEFAULT_BYTE_ORDER: ByteOrder!
open static fun defineTag(ifdId: Int, tagId: Short): Int
static val DEFINITION_NULL: Int
open fun deleteTag(tag: Exify.TAG!): Unit
open fun deleteTag(tagId: Int): Unit
open fun deleteTag(tagId: Int, ifdId: Int): Unit
interface ExposureMode
interface ExposureProgram
interface FileSource
interface Flash
interface GainControl
open fun getActualTagCount(tagId: Int, ifdId: Int): Int
protected open static fun getAllowedIfdFlagsFromInfo(info: Int): Int
protected open static fun getAllowedIfdsFromInfo(info: Int): IntArray!
open fun getAllTags(): MutableList<ExifTagInfo!>!
open fun getAltitude(defaultValue: Double): Double
open fun getApertureSize(): Double
protected open static fun getComponentCountFromInfo(info: Int): Int
open static fun getDateTime(dateTimeString: String!, timeZone: TimeZone!): Date!
open fun getDefinedTagCount(tag: Exify.TAG!): Int
open fun getDefinedTagCount(tagId: Int): Int
open fun getDefinedTagDefaultIfd(tagId: Int): Int
open fun getDefinedTagType(tagId: Int): Short
protected open static fun getFlagsFromAllowedIfds(allowedIfds: IntArray!): Int
open fun getImageSize(): IntArray!
open fun getJpegProcess(): Short
open fun getLatitude(): String!
open fun getLatLongAsDoubles(): DoubleArray!
open fun getLensModelDescription(): String!
open fun getLongitude(): String!
open static fun getOrientationValueForRotation(degrees: Int): Short
open fun getQualityGuess(): Int
open fun getResolutionUnit(resolution: Int): Double
open static fun getRotationForOrientationValue(orientation: Short): Int
open fun getTag(tagId: Int): ExifTagInfo!
open fun getTag(tag: Exify.TAG!): ExifTagInfo!
open fun getTag(tagId: Int, ifdId: Int): ExifTagInfo!
open fun getTagByteValue(tag: Exify.TAG!): Byte!
open fun getTagByteValue(tagId: Int): Byte!
open fun getTagByteValue(tagId: Int, ifdId: Int): Byte!
open fun getTagByteValues(tagId: Int, ifdId: Int): ByteArray!
open fun getTagByteValues(tagId: Int): ByteArray!
open fun getTagByteValues(tag: Exify.TAG!): ByteArray!
protected open fun getTagDefinition(tagId: Short, defaultIfd: Int): Int
protected open fun getTagDefinitionForTag(tag: ExifTagInfo!): Int
protected open fun getTagDefinitionForTag(tagId: Short, type: Short, count: Int, ifd: Int): Int
protected open fun getTagDefinitionsForTagId(tagId: Short): IntArray!
protected open fun getTagInfo(): SparseIntArray!
open fun getTagIntValue(tag: Exify.TAG!): Int!
open fun getTagIntValue(tagId: Int): Int!
open fun getTagIntValue(tagId: Int, ifdId: Int): Int!
open fun getTagIntValues(tagId: Int, ifdId: Int): IntArray!
open fun getTagIntValues(tagId: Int): IntArray!
open fun getTagIntValues(tag: Exify.TAG!): IntArray!
open fun getTagLongValue(tag: Exify.TAG!): Long!
open fun getTagLongValue(tagId: Int): Long!
open fun getTagLongValue(tagId: Int, ifdId: Int): Long!
open fun getTagLongValues(tagId: Int, ifdId: Int): LongArray!
open fun getTagLongValues(tagId: Int): LongArray!
open fun getTagLongValues(tag: Exify.TAG!): LongArray!
open fun getTagRationalValue(tag: Exify.TAG!): Rational!
open fun getTagRationalValue(tagId: Int): Rational!
open fun getTagRationalValue(tagId: Int, ifdId: Int): Rational!
open fun getTagRationalValues(tagId: Int, ifdId: Int): Array<Rational!>!
open fun getTagRationalValues(tagId: Int): Array<Rational!>!
open fun getTagRationalValues(tag: Exify.TAG!): Array<Rational!>!
open fun getTagsForIfdId(ifdId: Int): MutableList<ExifTagInfo!>!
open fun getTagsForTagId(tagId: Short): MutableList<ExifTagInfo!>!
open fun getTagStringValue(tagId: Int, ifdId: Int): String!
open fun getTagStringValue(tagId: Int): String!
open fun getTagStringValue(tag: Exify.TAG!): String!
open fun getTagValue(tag: Exify.TAG!): Any!
open fun getTagValue(tagId: Int): Any!
open fun getTagValue(tagId: Int, ifdId: Int): Any!
open fun getThumbnail(): ByteArray!
open fun getThumbnailBitmap(): Bitmap!
open fun getThumbnailBytes(): ByteArray!
open static fun getTrueIfd(tag: Exify.TAG!): Int
open static fun getTrueIfd(tag: Int): Int
open static fun getTrueTagKey(tag: Exify.TAG!): Short
open static fun getTrueTagKey(tag: Int): Short
protected open static fun getTypeFromInfo(info: Int): Short
open fun getUserComment(): String!
interface GpsAltitudeRef
interface GpsDifferential
interface GpsLatitudeRef
interface GpsLongitudeRef
interface GpsMeasureMode
interface GpsSpeedRef
interface GpsStatus
interface GpsTrackRef
open fun hasThumbnail(): Boolean
static val IFD_NULL: Int
protected open static fun isIfdAllowed(info: Int, ifd: Int): Boolean
protected open static fun isOffsetTag(tag: Short): Boolean
open fun isTagCountDefined(tagId: Int): Boolean
open fun isThumbnailCompressed(): Boolean
interface JpegProcess
interface LightSource
interface MeteringMode
interface Options
interface Orientation
interface PhotometricInterpretation
interface PlanarConfiguration
open fun readExif(inFileName: String!, options: Int): Unit
open fun readExif(inStream: InputStream!, options: Int): Unit
open fun readExif(jpeg: ByteArray!, options: Int): Unit
open fun removeCompressedThumbnail(): Unit
open fun removeTagDefinition(tagId: Int): Unit
open fun resetTagDefinitions(): Unit
interface ResolutionUnit
interface Saturation
protected static var sBannedDefines: HashSet<Short!>!
interface SceneCapture
interface SceneType
interface SensingMethod
interface SensitivityType
open fun setCompressedThumbnail(thumb: Bitmap!): Boolean
open fun setCompressedThumbnail(thumb: ByteArray!): Boolean
open fun setExif(tags: MutableCollection<ExifTagInfo!>!): Unit
open fun setTag(tag: ExifTagInfo!): ExifTagInfo!
open fun setTagDefinition(tagId: Short, defaultIfd: Int, tagType: Short, defaultComponentCount: Short, allowedIfds: IntArray!): Int
open fun setTags(tags: MutableCollection<ExifTagInfo!>!): Unit
open fun setTagValue(tag: Exify.TAG!, val: Any!): Boolean
open fun setTagValue(tagId: Int, val: Any!): Boolean
open fun setTagValue(tagId: Int, ifdId: Int, val: Any!): Boolean
interface Sharpness
interface SubjectDistance
class TAG
static val TAG_NULL: Int
open static fun toBitArray(value: Short): ByteArray!
interface WhiteBalance
open fun writeExif(dstFilename: String!): Unit
open fun writeExif(srcFilename: String!, dstFilename: String!): Unit
open fun writeExif(input: InputStream!, dstFilename: String!): Unit
open fun writeExif(input: Bitmap!, dstFilename: String!, quality: Int): Unit
interface YCbCrPositioning
interface IfdId
open class IOUtils
Module Contents
IOUtils()
open static fun closeQuietly(input: InputStream!): Unit
open static fun closeQuietly(output: OutputStream!): Unit
open static fun copy(input: InputStream!, output: OutputStream!): Int
open static fun copy(input: InputStream!, output: Writer!): Unit
open static fun copy(input: InputStream!, output: Writer!, encoding: String!): Unit
open static fun copy(input: Reader!, output: Writer!): Int
open static fun copy(input: Reader!, output: OutputStream!): Unit
open static fun copy(input: Reader!, output: OutputStream!, encoding: String!): Unit
open static fun copyLarge(input: InputStream!, output: OutputStream!): Long
open static fun copyLarge(input: Reader!, output: Writer!): Long
static val DIR_SEPARATOR: Char
static val DIR_SEPARATOR_UNIX: Char
static val DIR_SEPARATOR_WINDOWS: Char
static val LINE_SEPARATOR: String!
static val LINE_SEPARATOR_UNIX: String
static val LINE_SEPARATOR_WINDOWS: String
open static fun toString(input: InputStream!): String!
open static fun toString(input: InputStream!, encoding: String!): String!
open static fun toString(input: Reader!): String!
open static fun write(data: ByteArray!, output: OutputStream!): Unit
open static fun write(data: ByteArray!, output: Writer!): Unit
open static fun write(data: ByteArray!, output: Writer!, encoding: String!): Unit
open static fun write(data: CharArray!, output: Writer!): Unit
open static fun write(data: CharArray!, output: OutputStream!): Unit
open static fun write(data: CharArray!, output: OutputStream!, encoding: String!): Unit
open static fun write(data: String!, output: Writer!): Unit
open static fun write(data: String!, output: OutputStream!): Unit
open static fun write(data: String!, output: OutputStream!, encoding: String!): Unit
open static fun write(data: StringBuffer!, output: Writer!): Unit
open static fun write(data: StringBuffer!, output: OutputStream!): Unit
open static fun write(data: StringBuffer!, output: OutputStream!, encoding: String!): Unit
open class Rational
package ly.img.android.pesdk.backend.exif.modes
package ly.img.android.pesdk.backend.filter
package ly.img.android.pesdk.backend.frame
Module Contents
open class CustomPatchFrameAsset : Parcelable
open class CustomPatchFrameDrawer : FrameBuilder
Module Contents
CustomPatchFrameDrawer(configuration: CustomPatchFrameAsset!)
open fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float): Unit
open fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float, paint: Paint!): Unit
open fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float): Unit
open fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float, paint: Paint!): Unit
abstract class CustomPatchLayout
open class CustomPatchLayoutGroup
open class CustomPatchLayoutHorizontalInside : CustomPatchLayout
open class CustomPatchLayoutVerticalInside : CustomPatchLayout
interface FrameBuilder
Module Contents
abstract fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float): Unit
abstract fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float, paint: Paint!): Unit
abstract fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float): Unit
abstract fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float, paint: Paint!): Unit
class FrameBuildMode
open class FrameDrawer
Module Contents
FrameDrawer()
open static fun draw(frameConfig: FrameAsset!, canvas: Canvas!, drawRegion: Rect!, relativeScale: Float): Unit
open static fun draw(frameConfig: FrameAsset!, canvas: Canvas!, drawRegion: MultiRect!, relativeScale: Float): Unit
open static fun draw(frameConfig: FrameAsset!, canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float, paint: Paint!): Unit
open class FrameImageGroup : Parcelable
Module Contents
FrameImageGroup()
FrameImageGroup(startImageTile: ImageSource!, midImageTile: ImageSource!, midImageMode: FrameTileMode!, endImageTile: ImageSource!, relativeScale: Float)
FrameImageGroup(startImageTile: ImageSource!, midImageTile: ImageSource!, midImageMode: FrameTileMode!, endImageTile: ImageSource!)
FrameImageGroup(midImageTile: ImageSource!, midImageMode: FrameTileMode!, relativeScale: Float)
FrameImageGroup(midImageTile: ImageSource!, midImageMode: FrameTileMode!)
protected FrameImageGroup(in: Parcel!)
static val CREATOR: Creator!
open fun describeContents(): Int
open fun setEndImageTile(endImageTile: ImageSource!): FrameImageGroup!
open fun setMidImageMode(midImageMode: FrameTileMode!): FrameImageGroup!
open fun setMidImageTile(midImageTile: ImageSource!): FrameImageGroup!
open fun setRelativeScale(relativeScale: Float): FrameImageGroup!
open fun setStartImageTile(startImageTile: ImageSource!): FrameImageGroup!
open fun writeToParcel(dest: Parcel!, flags: Int): Unit
class FrameLayoutMode
class FrameTileMode
open class FullFrameDrawer : FrameBuilder
Module Contents
FullFrameDrawer(configuration: FrameAsset!)
open static fun decodeFrameSlice(frameConfig: FrameAsset!, fullRange: Rect!, chunk: RectF!): Bitmap!
open fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float): Unit
open fun draw(canvas: Canvas!, drawRegion: Rect!, relativeScale: Float, paint: Paint!): Unit
open fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float): Unit
open fun draw(canvas: Canvas!, drawRegion: Rect!, chunkRect: RectF!, relativeScale: Float, paint: Paint!): Unit
open class ImageTile : Parcelable
package ly.img.android.pesdk.backend.layer
package ly.img.android.pesdk.backend.layer.base
package ly.img.android.pesdk.backend.model
package ly.img.android.pesdk.backend.model.chunk
Module Contents
inline infix fun <A> A.andRecycle(b: <ERROR CLASS>): <ERROR CLASS>
inline infix fun <A> A.andRecycle(b: Recyclable): <ERROR CLASS>
open class MultiRect : RectF, Recyclable, Resettable
Module Contents
protected MultiRect()
protected MultiRect(left: Float, top: Float, right: Float, bottom: Float)
protected MultiRect(r: MultiRect!)
protected MultiRect(r: RectF!)
protected MultiRect(r: Rect!)
open fun addMargin(margin: Float): MultiRect!
open fun addMargin(marginX: Float, marginY: Float): MultiRect!
open fun addMargin(marginLeft: Float, marginTop: Float, marginRight: Float, marginBottom: Float): MultiRect!
open var alsoRecyclable: Recyclable?
open fun calculateAspect(): Double
open static fun ceilToMultiOf8(number: Int): Int
static val CREATOR: Creator!
open fun finalize(): Unit
open fun flipHorizontal(): Unit
open fun flipVertical(): Unit
open fun forcedRecycle(): Unit
open static fun generateCenteredRect(output: MultiRect!, imageWidth: Double, imageHeight: Double, bounds: MultiRect!): MultiRect!
open static fun generateCenteredRect(imageWidth: Double, imageHeight: Double, bounds: MultiRect!): MultiRect!
open static fun generateCenteredRect(imageWidth: Double, imageHeight: Double, viewWidth: Double, viewHeight: Double): MultiRect!
open static fun generateCenteredRect(output: MultiRect!, imageWidth: Double, imageHeight: Double, viewWidth: Double, viewHeight: Double): MultiRect!
open static fun generateCenteredRect(output: MultiRect!, imageWidth: Double, imageHeight: Double, viewWidth: Double, viewHeight: Double, fitInside: Boolean): MultiRect!
open fun getAspect(): Double
open fun getBottom(): Float
open fun getEdgePos(edge: RectEdge!): FloatArray!
open fun getEdgePosX(edge: RectEdge!): Float
open fun getEdgePosY(edge: RectEdge!): Float
open fun getEdges(shape: FloatArray!): MultiRect!
open fun getEdges(shape: FloatArray!, doFlip: Boolean): MultiRect!
open fun getEdges(shape: FloatArray!, doFlip: Boolean, rotation: Int): MultiRect!
open static fun getEdges(rect: Rect!): FloatArray!
open static fun getEdges(rect: RectF!): FloatArray!
open static fun getEdges(rect: Rect!, shape: FloatArray!): Unit
open static fun getEdges(rect: RectF!, shape: FloatArray!): Unit
open fun getHeight(): Float
open fun getLeft(): Float
open fun getRight(): Float
open fun getTop(): Float
open fun getWidth(): Float
open fun hasFixedAspectRation(): Boolean
open fun inset(dx: Float, dy: Float): Unit
open fun intersect(r: RectF!): Boolean
open fun intersect(left: Float, top: Float, right: Float, bottom: Float): Boolean
open fun iSetCenter(x: Float, y: Float): MultiRect!
open fun isNotEmpty(): Boolean
open fun itIntersects(rect: MultiRect!): Boolean
open fun itIntersects(left: Float, top: Float, right: Float, bottom: Float): Boolean
open fun mapRectWith(transformation: Transformation!): MultiRect!
open static fun obtain(left: Int, top: Int, right: Int, bottom: Int): MultiRect!
open static fun obtain(left: Float, top: Float, right: Float, bottom: Float): MultiRect!
open static fun obtain(r: MultiRect!): MultiRect!
open static fun obtain(r: RectF!): MultiRect!
open static fun obtain(r: Rect!): MultiRect!
open static fun obtain(): MultiRect!
open static fun obtainEmpty(): MultiRect!
open static fun obtainIn(mark: RecyclerMark!, r: Rect!): MultiRect!
open static fun obtainIn(mark: RecyclerMark!, r: RectF!): MultiRect!
open static fun obtainIn(mark: RecyclerMark!, r: MultiRect!): MultiRect!
open static fun obtainIn(mark: RecyclerMark!, left: Int, top: Int, right: Int, bottom: Int): MultiRect!
open static fun obtainIn(mark: RecyclerMark!, left: Float, top: Float, right: Float, bottom: Float): MultiRect!
open static fun obtainIn(mark: RecyclerMark!): MultiRect!
open fun obtainOrigenAndSizeRoundend(): Rect!
open fun obtainRounded(): Rect!
open fun obtainRoundedIn(pool: RecyclerMark!): Rect!
open fun obtainRoundedMultiRect(): MultiRect!
open fun obtainRoundOut(): Rect!
open fun obtainRoundOutMultiRect(): MultiRect!
open fun offset(dx: Float, dy: Float): Unit
open fun offsetTo(newLeft: Float, newTop: Float): Unit
open fun onRecycle(): Unit
open static fun permanent(): MultiRect!
open static fun permanent(left: Float, top: Float, right: Float, bottom: Float): MultiRect!
open static fun permanent(r: MultiRect!): MultiRect!
open static fun permanent(r: RectF!): MultiRect!
open static fun permanent(r: Rect!): MultiRect!
open fun readFromParcel(in: Parcel!): Unit
open fun recycle(): Unit
open fun reset(): Unit
open fun round(): Unit
open static fun rounded(left: Float, top: Float, right: Float, bottom: Float): Rect!
open fun roundOut(): Unit
open static fun roundOut(left: Float, top: Float, right: Float, bottom: Float): Rect!
open fun roundValues(): Unit
open fun sampleSize(sample: Float): MultiRect!
open fun scaleCentered(scale: Float): MultiRect!
open fun scaleCentered(scaleX: Float, scaleY: Float): MultiRect!
open fun scaleSize(scaleX: Float, scaleY: Float): MultiRect!
open fun scaleSize(scale: Float): MultiRect!
open fun scaleWidth(width: Float): Unit
open fun set(left: Int, top: Int, right: Int, bottom: Int): Unit
open fun set(left: Float, top: Float, right: Float, bottom: Float): Unit
open fun set(src: MultiRect!): Unit
open fun set(src: RectF!): Unit
open fun set(src: Rect!): Unit
open fun setAspect(aspect: Double): Unit
open fun setBottom(bottom: Float): MultiRect!
open fun setCenter(x: Float, y: Float): MultiRect!
open fun setEdgeOffsetTo(edge: RectEdge!, pos: FloatArray!): MultiRect!
open fun setEdgeOffsetTo(edge: RectEdge!, x: Float, y: Float): MultiRect!
open fun setEdgePos(edge: RectEdge!, pos: FloatArray!): MultiRect!
open fun setEdgePos(edge: RectEdge!, x: Float, y: Float): MultiRect!
open fun setEmpty(): Unit
open fun setFixedAspectRation(fixedAspectRation: Double): MultiRect!
open fun setFixedAspectRation(fixedAspectRation: BigDecimal!): MultiRect!
open fun setHeight(height: Float): Unit
open fun setIntersect(a: RectF!, b: RectF!): Boolean
open fun setLeft(left: Float): MultiRect!
open fun setLimits(maxLimits: RectF!): MultiRect!
open fun setLimits(maxLimits: RectF!, fixedEdge: RectEdge!): MultiRect!
open fun setLimits(maxLimits: Rect!): MultiRect!
open fun setMinSize(minSize: Float): MultiRect!
open fun setMinSizeUnlimited(): MultiRect!
open fun setRight(right: Float): MultiRect!
open fun setSize(height: Float, width: Float, edge: RectEdge!): Unit
open fun setSize(height: Float, width: Float): Unit
open fun setTop(top: Float): MultiRect!
open fun setWidth(width: Float): Unit
open fun sort(): Unit
open fun toShape(shape: FloatArray!): Unit
open fun toShape(): FloatArray!
open fun union(left: Float, top: Float, right: Float, bottom: Float): Unit
open fun union(r: RectF!): Unit
open fun union(x: Float, y: Float): Unit
inline fun RectObtain(): <ERROR CLASS>
inline fun RectObtain(left: Int, top: Int, right: Int, bottom: Int): <ERROR CLASS>
object RectRecycler
interface Recyclable
inline fun <ERROR CLASS>.recycle(): <ERROR CLASS>
inline infix fun <R> <ERROR CLASS>.recycleAfter(crossinline block: (<ERROR CLASS>) -> R): <ERROR CLASS>
inline infix fun <T : Recyclable, R> T.recycleAfter(crossinline block: (it: T) -> R): <ERROR CLASS>
inline fun <R> recyclePool(crossinline block: (it: RecyclerMark) -> R): R
open class Recycler<T> : StaticRecycleMethods<T>
class RecyclerMark : Recyclable
open class RelativeRectFast : Parcelable
Module Contents
RelativeRectFast()
RelativeRectFast(ref: RectF!, left: Float, top: Float, right: Float, bottom: Float)
RelativeRectFast(ref: Rect!, left: Float, top: Float, right: Float, bottom: Float)
RelativeRectFast(left: Double, top: Double, right: Double, bottom: Double, sourceAspect: Double)
RelativeRectFast(r: RelativeRectFast!)
RelativeRectFast(ref: Rect!, r: Rect!)
RelativeRectFast(ref: Rect!, r: RectF!)
RelativeRectFast(ref: RectF!, r: Rect!)
RelativeRectFast(ref: RectF!, r: RectF!)
protected RelativeRectFast(in: Parcel!)
open fun bottom(): Double
protected var bottom: Double
fun centerX(): Double
fun centerY(): Double
open fun contains(x: Double, y: Double): Boolean
open fun contains(left: Double, top: Double, right: Double, bottom: Double): Boolean
open fun contains(r: RelativeRectFast!): Boolean
open fun convertAspect(aspect: Double): Double
static val CREATOR: Creator!
open fun describeContents(): Int
open fun equals(object: Any!): Boolean
open fun flipHorizontal(): Unit
open fun flipVertical(): Unit
open fun flipYCords(): Unit
open fun getMultiRect(multiRect: MultiRect!, ref: Rect!): MultiRect!
open fun getRectF(ref: Rect!): RectF!
open fun getRectF(ref: RectF!): RectF!
open static fun getRelativeRectCenterInside(imageWidthValue: Float, imageHeightValue: Float, viewWidthValue: Float, viewHeightValue: Float): RelativeRectFast!
open fun getSourceAspect(): Double
open fun hashCode(): Int
fun height(): Double
open fun inset(dx: Double, dy: Double): Unit
open fun intersect(r: RelativeRectFast!): Boolean
open fun intersect(left: Double, top: Double, right: Double, bottom: Double): Boolean
open fun intersects(left: Double, top: Double, right: Double, bottom: Double): Boolean
open static fun intersects(a: RelativeRectFast!, b: RelativeRectFast!): Boolean
fun isEmpty(): Boolean
open fun left(): Double
protected var left: Double
open fun limitTo(left: Double, top: Double, right: Double, bottom: Double): Unit
open fun limitTo(left: Double, top: Double, right: Double, bottom: Double, saveSize: Boolean): Unit
open fun obtainMultiRect(ref: MultiRect!): MultiRect!
open fun obtainMultiRect(x: Double, y: Double, width: Double, height: Double): MultiRect!
open fun obtainMultiRect(x: Int, y: Int, width: Int, height: Int): MultiRect!
open fun obtainMultiRect(ref: Rect!): MultiRect!
open fun offset(dx: Double, dy: Double): Unit
open fun offsetTo(newLeft: Double, newTop: Double): Unit
open fun printShortString(pw: PrintWriter!): Unit
protected var rangeOffsetX: Double
protected var rangeOffsetY: Double
protected var rangeScaleX: Double
protected var rangeScaleY: Double
open fun right(): Double
protected var right: Double
open fun round(ref: RectF!): Rect!
open fun round(ref: Rect!): Rect!
open fun roundOut(ref: RectF!): Rect!
open fun roundOut(ref: Rect!): Rect!
open fun scale(scale: Double): Unit
open fun scaleInCenter(scale: Double): Unit
open fun set(ref: RectF!, left: Float, top: Float, right: Float, bottom: Float): Unit
open fun set(ref: Rect!, left: Float, top: Float, right: Float, bottom: Float): Unit
open fun set(left: Double, top: Double, right: Double, bottom: Double): Unit
open fun set(src: RelativeRectFast!): Unit
open fun set(ref: RectF!, src: RectF!): Unit
open fun set(ref: RectF!, src: Rect!): Unit
open fun set(ref: Rect!, src: Rect!): Unit
open fun set(ref: Rect!, src: RectF!): Unit
open fun setEmpty(): Unit
open fun setIntersect(a: RelativeRectFast!, b: RelativeRectFast!): Boolean
protected open fun setRef(ref: RectF!): Unit
protected open fun setRef(x: Double, y: Double, width: Double, height: Double): Unit
protected open fun setRef(ref: Rect!): Unit
open fun setSourceAspect(sourceAspect: Double): Unit
open fun similar(object: Any!): Boolean
open fun similarValues(thatLeft: Double, thatTop: Double, thatRight: Double, thatBottom: Double): Boolean
open fun sort(): Unit
protected var sourceAspect: Double
open fun top(): Double
protected var top: Double
open fun toShortString(): String!
open fun toShortString(sb: StringBuilder!): String!
open fun toString(): String!
open fun translateCoordinateSystem(newCoordinateSystem: RelativeRectFast!): RelativeRectFast!
open fun union(r: RelativeRectFast!): Unit
open fun union(left: Double, top: Double, right: Double, bottom: Double): Unit
open fun union(x: Double, y: Double): Unit
fun width(): Double
open fun writeToParcel(dest: Parcel!, flags: Int): Unit
open class Request : RequestI, ResultRegionI
interface RequestI
open class RequestResult : RequestResultI, SourceRequestAnswerI
interface RequestResultI
interface Resettable
interface ResultRegionI
inline infix fun <ERROR CLASS>.setRecycler(b: RecyclerMark): <ERROR CLASS>
inline infix fun <A : Recyclable> A.setRecycler(b: RecyclerMark): <ERROR CLASS>
interface SourceRequestAnswerI
interface StaticRecycleMethods<T>
open class Transformation : Matrix, Recyclable, Resettable
Module Contents
open var alsoRecyclable: Recyclable?
static val EVALUATOR: Evaluator!
protected open fun finalize(): Unit
open fun forcedRecycle(): Unit
open fun getRotation(): Float
open fun getRotationPostFlip(): Float
open fun getScale(): Float
open fun getTranslation(): FloatArray!
open fun getValues(): FloatArray!
open fun isFlipped(): Boolean
open fun isHorizontalFlipped(): Boolean
open fun isVerticalFlipped(): Boolean
open fun mapRectInside(rect: RectF!, fit: Boolean): Unit
open fun mapRectInside(mapRect: RectF!, holderRect: Rect!, fit: Boolean): Unit
open fun mapRectWithoutRotation(rect: RectF!, flipped: Boolean): Unit
open fun mapRotation(rotation: Float): Float
open static fun obtain(): Transformation!
open static fun obtain(matrix: Matrix!): Transformation!
open static fun obtainIn(mark: RecyclerMark!): Transformation!
open static fun obtainIn(mark: RecyclerMark!, matrix: Matrix!): Transformation!
open fun obtainInverted(): Transformation!
open fun obtainInvertedIn(mark: RecyclerMark!): Transformation!
open fun onRecycle(): Unit
var permanent: Boolean
open static fun permanent(): Transformation!
open fun recycle(): Unit
open fun reset(): Unit
open fun reverseMapRect(sourceRect: RectF!, aspect: BigDecimal!): Unit
open fun reverseMapRect(sourceRect: RectF!, aspect: Double): Unit
open fun set(src: Transformation!, dest: Transformation!, interpolation: Float): Unit
open fun setScale(scale: Float): Unit
open fun setTo(scale: Float, rotation: Float, horizontalFlipped: Boolean, sourcePoint: FloatArray!, destinationPoint: FloatArray!): Unit
open fun setToCordsMapping(fromDestination: FloatArray!, toDestination: FloatArray!): Unit
package ly.img.android.pesdk.backend.model.config
Module Contents
abstract class AbstractAsset : Parcelable
open class BlendModeAsset : AbstractAsset
open class ColorAsset : AbstractAsset
Module Contents
ColorAsset(red: Int, green: Int, blue: Int, alpha: Int)
ColorAsset(red: Int, green: Int, blue: Int, alpha: Float)
ColorAsset(red: Float, green: Float, blue: Float, alpha: Float)
ColorAsset(color: Int)
protected ColorAsset(in: Parcel!)
static val CREATOR: Creator!
open fun describeContents(): Int
open fun equals(o: Any!): Boolean
open fun getColor(): Int
fun getConfigType(): Class<out AbstractAsset!>!
open fun hashCode(): Int
open fun writeToParcel(dest: Parcel!, flags: Int): Unit
open class CropAspectAsset : AbstractAsset
Module Contents
CropAspectAsset(id: String!, cropWidth: Int, cropHeight: Int, fixedSize: Boolean)
protected CropAspectAsset(id: String!, cropWidth: Int, cropHeight: Int, fixedSize: Boolean, exportMask: Boolean)
protected CropAspectAsset(id: String!, cropWidth: Int, cropHeight: Int, fixedSize: Boolean, exportMask: Boolean, maskColor: Int)
protected CropAspectAsset(id: String!, cropWidth: Int, cropHeight: Int, fixedSize: Boolean, exportMask: Boolean, maskColor: Int, cornerRadius: Float)
protected CropAspectAsset(in: Parcel!)
static val CREATOR: Creator!
open fun describeContents(): Int
static val FREE_CROP: CropAspectAsset!
static val FREE_CROP_ID: String
open fun getAspect(): BigDecimal!
fun getConfigType(): Class<out AbstractAsset!>!
open fun getCropHeight(): Int
open fun getCropMaskColor(): Int
open fun getCropMaskCornerRadius(): Float
open fun getCropWidth(): Int
open fun hasEqualAspect(o: CropAspectAsset!): Boolean
open fun hashCode(): Int
open fun hasSpecificSize(): Boolean
open fun isFreeCrop(): Boolean
open fun isHasFixedSize(): Boolean
open fun isMaskedCrop(): Boolean
static val MASK_CROP_ID: String
static val RESET_CROP_ID: String
open fun shouldExportCropMask(): Boolean
open fun writeToParcel(dest: Parcel!, flags: Int): Unit
open class FontAsset : AbstractAsset
open class FrameAsset : AbstractAsset
Module Contents
FrameAsset(id: String!, frameId: Int, aspectConfig: CropAspectAsset!, groupId: Int)
FrameAsset(id: String!, frameConfig: CustomPatchFrameAsset!)
FrameAsset(id: String!, frameConfig: CustomPatchFrameAsset!, fixedRelativeScale: Float)
FrameAsset(id: String!, frameConfig: CustomPatchFrameAsset!, fixedRelativeScale: Float, scaleIsFixed: Boolean)
FrameAsset(id: String!, frameId: Int, frameMaskId: Int, aspectConfig: CropAspectAsset!, groupId: Int)
protected FrameAsset(in: Parcel!)
static val CREATOR: Creator!
open fun describeContents(): Int
open fun equals(o: Any!): Boolean
open fun getAspect(): BigDecimal!
fun getConfigType(): Class<out AbstractAsset!>!
open fun getFixedRelativeScale(): Float
open fun getFrameAspect(): BigDecimal!
open fun getFrameConfig(): CustomPatchFrameAsset!
open fun getFrameLimit(): Rect!
open fun getFrameMaskSource(): ImageSource!
open fun getFrameSource(): ImageSource!
open fun getGroupId(): Int
open fun getImageLimit(): Rect!
open fun hasEqualAspect(o: CropAspectAsset!): Boolean
open fun hasFixedRelativeScale(): Boolean
open fun hashCode(): Int
open fun hasMask(): Boolean
open fun isAspectFittingFrame(): Boolean
open fun isFreeCrop(): Boolean
open fun isNonFrame(): Boolean
static val NONE_FRAME: FrameAsset!
static val NONE_FRAME_ID: String
open fun writeToParcel(dest: Parcel!, flags: Int): Unit
open class ImageStickerAsset : AbstractAsset
open class MaskedCropAspectAsset : CropAspectAsset
open class OverlayAsset : AbstractAsset
data class SemVersion : Comparable<SemVersion>
fun SemVersion(version: String): Nothing
open class TextStickerConfig : Parcelable
package ly.img.android.pesdk.backend.model.constant
package ly.img.android.pesdk.backend.model.state
Module Contents
open class AssetConfig : Settings<Event!>, Parcelable
open class BrushSettings : LayerListSettings.LayerSettings
open class CameraSettings : ImglySettings
open class CameraState : ImglySettings
open class ColorAdjustmentSettings : ImglySettings
open class ColorPipetteState : LayerListSettings.UILayerState, TimeOut.Callback<Enum<Enum<*>>!>
class CropMaskSettings : ImglySettings
open class EditorShowState : ImglyState
Module Contents
EditorShowState()
open fun animateTransformation(delay: Int, time: Int, scale: Float, sourcePos: FloatArray!, destinationPos: FloatArray!): Unit
open fun callPreviewDirty(): Unit
open fun callReady(): Unit
static var DEFAULT_CANVAS_MODE: Int
open fun describeContents(): Int
open fun disableUiDrawback(uiOverlayDrawer: UIOverlayDrawer!): Unit
open fun enableUiDrawback(uiOverlayDrawer: UIOverlayDrawer!): Unit
class Event
open fun fitImageToStage(animated: Boolean): Unit
open fun fitImageToStage(cropRect: MultiRect!, downScale: Float, animated: Boolean): Unit
open fun fitImageToStage(cropRect: MultiRect!, animated: Boolean): Unit
open fun getCanvasMode(): Int
open fun getCropRegion(dest: MultiRect!): MultiRect!
open fun getCurrentPreviewDisplay(): GlGround!
open fun getImageRect(): Rect!
open fun getImageRectF(): MultiRect!
open fun getLayerDownScaleFactor(): Float
open fun getRealStageRect(): Rect!
open fun getRotation(): Float
open fun getRoxOperationClasses(): Array<Class<out RoxOperation!>!>!
open fun getScale(): Float
open fun getStageBottomCut(): Int
open fun getStageHeight(): Int
open fun getStageWidth(): Int
open fun getUiOverlayDrawers(): ArrayList<UIOverlayDrawer!>!
open fun getVisibleImageRegion(transformation: Transformation!, dest: MultiRect!): MultiRect!
open fun getVisibleStage(rect: MultiRect!): MultiRect!
open fun getVisibleStage(rect: Rect!): Rect!
open fun glPreviewRendered(): Unit
open fun hasCanvasMode(canvasMode: Int): Boolean
open fun imageHasTransparencySupport(): Boolean
open fun isPreviewReady(): Boolean
open fun isReady(): Boolean
open fun notifyCanceledLayerEvent(): Unit
open fun notifyLayerDoubleTapped(): Unit
open fun notifyLayerTouchEnd(): Unit
open fun notifyLayerTouchStart(): Unit
open fun notifyOnPause(): Unit
open fun notifyOnResume(): Unit
open fun notifyOnShutdown(): Unit
open fun obtainCanvasTransformation(): Transformation!
open fun obtainVisibleImageRegion(): MultiRect!
open fun obtainWorldTransformation(): Transformation!
protected open fun onBind(stateHandler: StateHandler!): Unit
protected open fun onImageRotationChanged(transformSettings: TransformSettings!): Unit
open fun setCanvasMode(canvasMode: Int): Unit
open fun setCanvasMode(vararg canvasMode: Int): Unit
open fun setCurrentPreviewDisplay(currentPreviewDisplay: GlGround!): Unit
open fun setPreviewSize(left: Int, top: Int, width: Int, height: Int): EditorShowState!
open fun setStageBottomCut(stageBottomCut: Int): Unit
open fun setTransformation(scale: Float, sourcePoint: FloatArray!, destinationPoint: FloatArray!): Unit
open fun triggerUiOverlayRedraw(): Unit
open class FilterSettings : ImglySettings
open class FocusSettings : LayerListSettings.LayerSettings
open class FrameSettings : LayerListSettings.LayerSettings
open class HistoryState : ImglyState
open class LayerListSettings : ImglySettings
open class LoadSettings : ImglySettings
open class LoadState : ImglyState
open class OverlaySettings : LayerListSettings.LayerSettings
class PhotoEditorSaveSettings : SaveSettings
open class ProgressState : ImglyState
open class SaveSettings : ImglySettings
class TransformSettings : LayerListSettings.LayerSettings
open class TrimSettings : ImglySettings
class VideoEditorSaveSettings : ImglySettings
open class VideoState : ImglyState
package ly.img.android.pesdk.backend.model.state.layer
Module Contents
class ImageStickerLayerSettings : SpriteLayerSettings
class SnappingHelper
Module Contents
SnappingHelper(snapRangeInDP: Float = 10f, snapPaddingInPercentageLeft: Float = 0.05f, snapPaddingInPercentageTop: Float = 0.05f, snapPaddingInPercentageRight: Float = 0.05f, snapPaddingInPercentageBottom: Float = 0.05f, snapToHorizontalCenter: Boolean = true, snapToVerticalCenter: Boolean = true, rotationSnapPoints: FloatArray)
var appliedOffsetX: Float
var appliedOffsetY: Float
fun drawSnappingGuides(canvas: <ERROR CLASS>, spriteVector: TransformedVector, spriteRect: MultiRect, spriteRectBounds: MultiRect, visibleArea: MultiRect): Unit
fun getSnapPointsX(area: MultiRect, spriteRect: MultiRect): FloatArray
fun getSnapPointsY(area: MultiRect, spriteRect: MultiRect): FloatArray
fun hasOffset(): Boolean
var isSnappedAtRotation: Boolean
var isSnappedAtX: Boolean
var isSnappedAtY: Boolean
fun mapRotationFromSnapSystem(rotation: Float, pointDistance: Float, keepState: Boolean): Float
fun mapRotationToSnapSystem(rotation: Float, pointDistance: Float): Float
fun mapXFromSnapSystem(x: Float, area: MultiRect, spriteRect: MultiRect): Float
fun mapXToSnapSystem(x: Float, area: MultiRect, spriteRect: MultiRect): Float
fun mapYFromSnapSystem(y: Float, area: MultiRect, spriteRect: MultiRect): Float
fun mapYToSnapSystem(y: Float, area: MultiRect, spriteRect: MultiRect): Float
fun reset(): Unit
abstract class SpriteLayerSettings : LayerListSettings.LayerSettings
class TextDesignLayerSettings : SpriteLayerSettings
open class TextLayerSettings : SpriteLayerSettings
package ly.img.android.pesdk.backend.model.state.manager
package ly.img.android.pesdk.backend.model.state.manager.observ
package ly.img.android.pesdk.backend.opengl.programs
package ly.img.android.pesdk.backend.operator
package ly.img.android.pesdk.backend.operator.preview
package ly.img.android.pesdk.backend.operator.rox
Module Contents
class RoxAdjustOperation : RoxGlOperation
class RoxClarityOperation : RoxGlOperation
class RoxCropMaskOperation : RoxGlOperation
class RoxFilterOperation : RoxGlOperation
open class RoxFocusOperation : RoxGlOperation
abstract class RoxGlOperation : RoxOperation
class RoxLayerCombineOperation : RoxGlOperation
open class RoxLoadOperation : RoxGlOperation
abstract class RoxOperation : GlObject, StateHandlerBindable
class RoxOperator : GlObject, RoxOperation.Callback
open class RoxSaveOperation : RoxGlOperation
class RoxScreenOperation : RoxGlOperation
class RoxSharpnessOperation : RoxGlOperation
class RoxTransformOperation : RoxGlOperation
class RoxUtils
Module Contents
RoxUtils(destinationChunk: <ERROR CLASS>, chunkCount: Int, transformMatrix: Transformation)
RoxUtils(destinationChunk: MultiRect, chunkCount: Int, transformMatrix: Transformation)
abstract class BitmapOperation
fun calculateIntersection(rect: MultiRect, shape: FloatArray, verticalIntersection: Boolean): Float2
fun calculateLineIntersectionFormula(a: Float, b: Float, c: Float, d: Float, h: Float): Float
fun calculateLineIntersectionX(x: Float, y: Float, x2: Float, y2: Float, intersectX: Float): Float
fun calculateLineIntersectionX(line: Float4, intersectY: Float): Float
fun calculateLineIntersectionY(x: Float, y: Float, x2: Float, y2: Float, intersectY: Float): Float
fun calculateLineIntersectionY(line: Float4, intersectX: Float): Float
fun calculateLodRects(width: Int, height: Int, offset: Int, maxLodSteps: Int): <ERROR CLASS>
fun createOffsetChunkRect(rect: <ERROR CLASS>, rangeRect: <ERROR CLASS>, offset: Int): <ERROR CLASS>
fun transformRequest(frameBuffer: GlFrameBufferTexture, operation: (chunk: MultiRect) -> GlTexture): GlTexture
package ly.img.android.pesdk.backend.operator.rox.models
Module Contents
class Request : RequestI, Requested
Module Contents
var alsoRecyclable: Recyclable?
fun asRequested(): Requested
companion object Companion : Recycler<Request>
fun concatTransformation(matrix: Transformation): RequestI
fun equals(other: Any?): Boolean
fun generateSourceRequest(dependOn: Requested): <ERROR CLASS>
fun hashCode(): Int
val height: Int
val inTextureRegion: MultiRect!
var isPreviewMode: Boolean
fun onRecycle(): Unit
fun recycle(): Unit
var region: MultiRect!
fun set(request: Requested): Unit
fun setIsPreviewMode(previewMode: Boolean): RequestI
fun setRegion(x: Float, y: Float, width: Float, height: Float): RequestI
fun setRegion(rect: MultiRect): RequestI
fun setRegion(x: Float, y: Float, width: Float, height: Float, sourceSample: Float, offset: Int): RequestI
fun setRegion(rect: MultiRect, sourceSample: Float, offset: Int): RequestI
fun setSourceSampling(sourceResize: Float): RequestI
fun setSourceScale(sourceResize: Float): RequestI
fun setTransformation(matrix: Transformation): RequestI
var sourceSample: Float
fun toString(): String
var transformation: Transformation!
val width: Int
interface Requested : Recyclable
interface RequestI : Recyclable
Module Contents
abstract fun asRequested(): Requested
abstract fun concatTransformation(matrix: Transformation): RequestI
abstract fun setIsPreviewMode(previewMode: Boolean): RequestI
abstract fun setRegion(x: Float, y: Float, width: Float, height: Float): RequestI
abstract fun setRegion(x: Float, y: Float, width: Float, height: Float, sourceSample: Float, offset: Int): RequestI
abstract fun setRegion(rect: MultiRect): RequestI
abstract fun setRegion(rect: MultiRect, sourceSample: Float, offset: Int): RequestI
abstract fun setSourceSampling(sourceResize: Float): RequestI
abstract fun setSourceScale(sourceResize: Float): RequestI
abstract fun setTransformation(matrix: Transformation): RequestI
class RequestResult : Recyclable, ResultI, SourceResultI
interface ResultI : Recyclable
interface SourceResultI : Recyclable
package ly.img.android.pesdk.backend.operator.rox.saver
package ly.img.android.pesdk.backend.overlay
package ly.img.android.pesdk.backend.programs
package ly.img.android.pesdk.backend.random
package ly.img.android.pesdk.backend.text
package ly.img.android.pesdk.backend.text_design
package ly.img.android.pesdk.backend.text_design.kotlin_extension
package ly.img.android.pesdk.backend.text_design.layout
Module Contents
abstract class TextDesign : AbstractAsset
open class TextDesignBlocks : TextDesign
Module Contents
TextDesignBlocks()
TextDesignBlocks(parcel: <ERROR CLASS>)
TextDesignBlocks(identifier: String, fonts: List<String>, banderoles: List<TextDesignBanderole> = DEFAULT_BANDEROLES)
protected open var background: TextDesignBackground?
protected lateinit var banderoles: List<TextDesignBanderole>
val CREATOR: Any
open fun generateLayoutData(text: String, width: Float): TextDesignLayoutData
protected var hasMaskedText: Boolean
val ID: String
protected open fun layoutRow(words: Words, type: TextDesignBlocks.TextMaskType, width: Float, attributes: TextDesignAttributes): TextDesignRow
protected open fun modifiedText(inputText: String): String
protected open fun randomLayoutRow(words: Words, index: Int, width: Float, attributes: TextDesignAttributes): TextDesignRow
protected enum class TextMaskType
open fun writeToParcel(dest: <ERROR CLASS>?, flags: Int): Unit
open class TextDesignBlocksCondensed : TextDesignBlocks
open class TextDesignBlocksLight : TextDesignBlocks
open class TextDesignCelebrate : TextDesignBlocks
open class TextDesignCelebrateSimple : TextDesignCelebrate
open class TextDesignEqualWidth : TextDesign
open class TextDesignEqualWidthFat : TextDesignEqualWidth
open class TextDesignMasked : TextDesign
open class TextDesignMaskedBadge : TextDesignMasked
open class TextDesignMaskedSpeechBubble : TextDesignMasked
open class TextDesignMaskedSpeechBubbleComic : TextDesignMaskedSpeechBubble
open class TextDesignMultiline : TextDesignMasked
open class TextDesignParticles : TextDesignSunshine
open class TextDesignRotated : TextDesign
open class TextDesignSunshine : TextDesign
open class TextDesignWatercolor : TextDesignMaskedSpeechBubble
package ly.img.android.pesdk.backend.text_design.layout.legacy
package ly.img.android.pesdk.backend.text_design.model
package ly.img.android.pesdk.backend.text_design.model.background
Module Contents
interface TextDesignBackground
class TextDesignEqualWidthBackground : TextDesignBackground
Module Contents
TextDesignEqualWidthBackground(topImage: ImageSource? = null, leftImage: ImageSource? = null, rightImage: ImageSource? = null, bottomImage: ImageSource? = null, topImageFillRate: Float = 1f, leftImageFillRate: Float = 1f, rightImageFillRate: Float = 1f, bottomImageFillRate: Float = 1f)
val backgrounds: Array<TextDesignEqualWidthBackground>
val bottomImage: ImageSource?
val bottomImageFillRate: Float
val leftImage: ImageSource?
val leftImageFillRate: Float
fun render(canvas: <ERROR CLASS>, size: SizeValue, relativeInsets: MultiRect, color: Int, pseudoRandom: PseudoRandom): Unit
val rightImage: ImageSource?
val rightImageFillRate: Float
val topImage: ImageSource?
val topImageFillRate: Float
open class TextDesignParticlesBackground : TextDesignBackground
class TextDesignParticlesBackgroundBrush : TextDesignParticlesBackground
class TextDesignParticlesBackgroundCircle : TextDesignParticlesBackground
class TextDesignParticlesBackgroundTriangle : TextDesignParticlesBackground
package ly.img.android.pesdk.backend.text_design.model.config
package ly.img.android.pesdk.backend.text_design.model.row.defaults
package ly.img.android.pesdk.backend.text_design.model.row.image
package ly.img.android.pesdk.backend.text_design.model.row.masked
Module Contents
open class TextDesignRowMasked : TextDesignRowSingle
open class TextDesignRowMultiline : TextDesignRowMasked
Module Contents
TextDesignRowMultiline(words: Words, width: Float, attributes: TextDesignAttributes, image: ImageSource?, imageInsets: MultiRect, capInsets: <ERROR CLASS>? = null, backgroundColor: Int, centerOffset: Float = 0.0f, sizeToFitContent: Boolean = false, textScaleFactor: Float = 0.95f, minimumHeight: Float = 0.0f, centeredVertically: Boolean = false)
protected open fun calculateLayoutElements(): MutableList<TextDesignElement>
var centeredVertically: Boolean
var centerOffset: Float
var minimumHeight: Float
open fun render(canvas: <ERROR CLASS>): Unit
var sizeToFitContent: Boolean
protected fun textBoundsOfElement(layoutElement: TextDesignElement): Float3
open fun textFrame(element: TextDesignElement, fontSize: Float): MultiRect
var textScaleFactor: Float
fun textStyleForFont(font: FontAsset): <ERROR CLASS>
package ly.img.android.pesdk.backend.text_design.type
package ly.img.android.pesdk.backend.views
package ly.img.android.pesdk.backend.views.abstracts
package ly.img.android.pesdk.kotlin_extension
Module Contents
typealias ColorValue = Int
inline fun ColorValue(value: Long): Int
inline fun ColorValue(alpha: Int = 255, red: Int, green: Int, blue: Int): ColorValue
inline fun ColorValue(alpha: Float = 1.0f, red: Int, green: Int, blue: Int): ColorValue
inline fun <reified T : Settings<*>> PhotoEditorSettingsList.configure(crossinline block: (it: T) -> Unit): SettingsList
inline fun <reified T : Settings<*>> VideoEditorSettingsList.configure(crossinline block: (it: T) -> Unit): SettingsList
inline fun <X> continueWithExceptions(block: () -> X): X?
inline fun countTrue(vararg booleans: Boolean): Int
fun <ERROR CLASS>.createNinePatch(capInsets: <ERROR CLASS>): <ERROR CLASS>
fun <ERROR CLASS>.draw(layout: <ERROR CLASS>): Unit
fun <ERROR CLASS>.drawImage(image: ImageSource, destination: MultiRect, paint: <ERROR CLASS>, mode: ImageDrawMode, capInsets: <ERROR CLASS>? = null): Unit
typealias Float2 = FloatArray
inline fun Float2(x: Float, y: Float): Float2
inline fun Float2(): Float2
typealias Float3 = Float2
inline fun Float3(x: Float, y: Float, z: Float): Float3
inline fun Float3(): Float3
typealias Float4 = Float3
inline fun Float4(x: Float, y: Float, z: Float, w: Float): Float4
inline fun Float4(): Float4
typealias GlColor = FloatArray
inline fun GlColor(red: Int, green: Int, blue: Int, alpha: Float): GlColor
inline fun GlColor(red: Int, green: Int, blue: Int, alpha: Int): GlColor
enum class ImageDrawMode
fun <ERROR CLASS>.isZero(): Boolean
java.util.concurrent.atomic.AtomicBoolean
kotlin.Double
kotlin.Float
kotlin.FloatArray
Module Contents
inline var Float4.a: Float
inline var Float3.b: Float
inline fun FloatArray.copyFrom(from: FloatArray): FloatArray
inline var Size2.firstHeight: Float
inline var Size2.firstWidth: Float
inline var Float2.g: Float
inline var Size.height: Float
inline fun FloatArray.mapPointsBy(crossinline instructions: (<ERROR CLASS>) -> Unit): FloatArray
inline fun FloatArray.mapPointsWith(transformation: <ERROR CLASS>): FloatArray
inline var Float2.r: Float
inline fun Float2.scaleAll(value: Float): Unit
inline var Size2.secondHeight: Float
inline var Size2.secondWidth: Float
inline fun Float2.set(x: Float, y: Float): Float2
inline fun Float3.set(x: Float, y: Float, z: Float): Float3
inline fun Float4.set(x: Float, y: Float, x2: Float, y2: Float): Float4
inline fun GlColor.set(argbAndroidColor: Int): GlColor
inline fun GlColor.set(r: Int, g: Int, b: Int, a: Int): GlColor
inline fun GlColor.set(r: Int, g: Int, b: Int, a: Float): GlColor
inline fun RectCords.set(x1: Float, y1: Float, x2: Float, y2: Float, x3: Float, y3: Float, x4: Float, y4: Float): RectCords
inline var Float4.w: Float
inline var Size.width: Float
inline var Float2.x: Float
inline var RectCords.x1: Float
inline var Float4.x2: Float
inline var RectCords.x3: Float
inline var RectCords.x4: Float
inline var Float2.y: Float
inline var RectCords.y1: Float
inline var Float4.y2: Float
inline var RectCords.y3: Float
inline var RectCords.y4: Float
inline var Float3.z: Float
kotlin.Int
kotlin.Long
interface KParcelable
fun <ERROR CLASS>.lineHeigth(): Float
inline fun <T> T.loopAsLongNotNull(crossinline block: (it: T) -> T?): T
inline fun MultiRect.mapRectBy(crossinline instructions: (<ERROR CLASS>) -> Unit): MultiRect
const val NO_COLOR: Int
inline fun <reified T> parcelableCreator(crossinline create: (<ERROR CLASS>) -> T): Any
typealias RectCords = Float4
inline fun RectCords(x1: Float, y1: Float, x2: Float, y2: Float, x3: Float, y3: Float, x4: Float, y4: Float): RectCords
inline fun RectCords(): RectCords
inline fun replacedTask(group: String, crossinline task: () -> Unit): Unit
fun <T : AbstractAsset> AssetConfig.requireAssetById(classRef: KClass<T>, id: String): T
inline fun sequencedTask(group: String, crossinline task: () -> Unit): Unit
fun <ERROR CLASS>.setTintColorFilter(color: Int): Unit
typealias Size = Float2
inline fun Size(width: Float, height: Float): Size
typealias Size2 = Float4
inline fun Size2(firstWidth: Float, firstHeight: Float, secondWidth: Float, secondHeight: Float): Size2
fun <ERROR CLASS>.yOffset(): Float
package ly.img.android.pesdk.linker
package ly.img.android.pesdk.ui
package ly.img.android.pesdk.ui.activity
Module Contents
open class CameraPreviewActivity : ImgLyActivity, DataSourceListAdapter.OnItemClickListener<AbstractIdItem!>, CameraView.CaptureCallback, Camera.OnStateChangeListener, SeekSlider.OnSeekBarChangeListener
Module Contents
CameraPreviewActivity()
open fun getFilterSettings(): FilterSettings!
protected open fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent!): Unit
open fun onBackPressed(): Unit
open fun onCamViewStateChange(state: Camera.CameraState!): Unit
open fun onClickFilterButton(showFilterButton: ExpandToggleButton!, isChecked: Boolean): Unit
protected open fun onCreate(savedInstanceState: Bundle!): Unit
open fun onImageCaptured(outputPath: String!): Unit
open fun onImageCaptureError(exception: Exception!): Unit
open fun onImageReady(input: Uri!, output: Uri!, savePolicy: SaveSettings.SavePolicy!): Unit
open fun onItemClick(item: AbstractIdItem!): Unit
open fun onOnSeekBarThumbLeaved(bar: SeekSlider!, value: Float): Unit
open fun onOnSeekBarValueChange(bar: SeekSlider!, value: Float): Unit
open fun onOpenGallery(button: GalleryButton!): Unit
protected open fun onPause(): Unit
open fun onRequestPermissionsResult(requestCode: Int, permissions: Array<String!>!, grantResults: IntArray!): Unit
protected open fun onResume(): Unit
protected open fun onStart(): Unit
protected open fun onStop(): Unit
open fun onSwitchCamera(switchButton: View!): Unit
open fun onTakePicture(button: View!): Unit
open fun onToggleFlashLight(flashButton: View!): Unit
open fun onToggleHdr(hdrButton: ToggleButton!, isChecked: Boolean): Unit
open fun onWindowFocusChanged(hasFocus: Boolean): Unit
protected static val RESULT_EDITOR_DONE: Int
protected static val RESULT_LOAD_IMAGE: Int
open class CameraPreviewBuilder : ImgLyIntent
open class EditorActivity : ImgLyActivity
open class EditorBuilder : ImgLyIntent
open class ImgLyActivity : Activity, ImgLyContext<ImgLyIntent!>
interface ImgLyContext<T : ImgLyIntent!>
abstract class ImgLyIntent : Parcelable
Module Contents
protected ImgLyIntent(intent: Intent!, activityClass: Class<out Activity!>!)
protected ImgLyIntent(activity: Activity!, activityClass: Class<out Activity!>!)
protected ImgLyIntent(in: Parcel!)
protected val activityClass: Class<out Activity!>!
open static fun create(intent: Intent!, activityClass: Class<Any!>!): ImgLyIntent!
static val CREATOR: Creator!
open fun describeContents(): Int
protected class Extra
protected var intent: Intent!
protected open fun internal_getSettingsList(): SettingsList!
static val RESULT_IMAGE_URI: String
open class ResultDelegator
open fun setSettingsList(settingsList: SettingsList!): ImgLyIntent!
static val SETTINGS_LIST: String
static val SOURCE_IMAGE_URI: String
abstract fun startActivityForResult(fragment: Activity!, resultId: Int): Unit
abstract fun startActivityForResult(fragment: Fragment!, resultId: Int): Unit
open fun startActivityForResult(activity: Activity!, resultId: Int, permissions: Array<String!>!): Unit
open fun startActivityForResult(fragment: Fragment!, resultId: Int, permissions: Array<String!>!): Unit
open fun startActivityForResult(fragment: Fragment!, resultId: Int, permissions: Array<String!>!): Unit
protected open fun startActivityForResult(delegator: ImgLyIntent.ResultDelegator!, resultId: Int, permissions: Array<String!>!): Unit
protected open fun <T : Parcelable!> unwrapBundle(bundle: Bundle!): T
protected open fun wrapBundle(parcelable: Parcelable!): Bundle!
open fun writeToParcel(dest: Parcel!, flags: Int): Unit
open class PhotoEditorActivity : EditorActivity
open class PhotoEditorBuilder : EditorBuilder
open class VideoEditorActivity : EditorActivity
open class VideoEditorBuilder : ImgLyIntent
package ly.img.android.pesdk.ui.activity.widgets.buttons
package ly.img.android.pesdk.ui.adapter
Module Contents
interface DataSourceInterface : Parcelable
open class DataSourceListAdapter : Adapter, DataSourceArrayList.Callback
Module Contents
DataSourceListAdapter()
open fun beforeListItemRemoved(data: MutableList<Any?>!, index: Int): Unit
open fun beforeListItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
protected open fun calculateRemainingSpace(): Int
open fun calculateSpaceItems(): Unit
abstract class DataSourceViewHolder<ITEM : Any!, ASYNC_DATA : Any!> : ViewHolder
open fun dispatchOnItemClick(entity: DataSourceInterface!): Unit
open fun dispatchOnItemClick(index: Int): Unit
open fun getData(): MutableList<out DataSourceInterface!>!
open fun getEntityAt(i: Int): DataSourceInterface!
open fun getFlavorAt(position: Int): String!
protected open fun getHolderById(id: Int): DataSourceListAdapter.MultiViewHolder!
open fun getItemCount(): Int
open fun getPosition(item: DataSourceInterface!): Int
open fun getSelectedPosition(): Int
protected open fun getVisibleContentSize(): Int
protected open class HierarchyDataSourceIdItemList<T : AbstractIdItem!>
open fun invalidateItem(item: DataSourceInterface!): Unit
open fun listInvalid(data: MutableList<Any?>!): Unit
open fun listItemAdded(data: MutableList<Any?>!, index: Int): Unit
open fun listItemChanged(data: MutableList<Any?>!, index: Int): Unit
open fun listItemRemoved(data: MutableList<Any?>!, index: Int): Unit
open fun listItemsAdded(data: MutableList<Any?>!, from: Int, to: Int): Unit
open fun listItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
protected class MultiView : RelativeLayout
protected open class MultiViewHolder : ViewHolder, OnClickListener, OnSetSelectionListener, OnTouchListener
open fun onAttachedToRecyclerView(recyclerView: RecyclerView!): Unit
open fun onBindViewHolder(holder: DataSourceListAdapter.MultiViewHolder!, position: Int): Unit
open fun onBindViewHolder(holder: DataSourceListAdapter.MultiViewHolder!, position: Int, payloads: MutableList<Any!>!): Unit
open fun onCreateViewHolder(viewGroup: ViewGroup!, i: Int): DataSourceListAdapter.MultiViewHolder!
open fun onDetachedFromRecyclerView(recyclerView: RecyclerView!): Unit
interface OnItemClickListener<T : DataSourceInterface!>
open fun onViewAttachedToWindow(holder: DataSourceListAdapter.MultiViewHolder!): Unit
open fun openFolderWhichIncludes(item: AbstractIdItem!): Unit
open fun setData(data: ArrayList<out DataSourceInterface!>!, displayFolder: Boolean): Unit
open fun setData(data: ArrayList<out DataSourceInterface!>!): Unit
open fun setOnItemClickListener(listener: DataSourceListAdapter.OnItemClickListener<DataSourceInterface!>!): Unit
open fun setSelection(item: DataSourceInterface!): Unit
open fun setSelection(item: DataSourceInterface!, openFolder: Boolean): Unit
open fun setUseVerticalLayout(useVerticalLayout: Boolean): Unit
open class EmptyAdapter : Adapter
package ly.img.android.pesdk.ui.adjustment
package ly.img.android.pesdk.ui.all
package ly.img.android.pesdk.ui.animators
Module Contents
abstract class BaseItemAnimator : SimpleItemAnimator
Module Contents
BaseItemAnimator()
protected var addAnimations: ArrayList<ViewHolder!>!
open fun animateAdd(holder: ViewHolder!): Boolean
protected abstract fun animateAddImpl(holder: ViewHolder!, index: Int, count: Int): Unit
open fun animateChange(oldHolder: ViewHolder!, newHolder: ViewHolder!, fromX: Int, fromY: Int, toX: Int, toY: Int): Boolean
open fun animateMove(holder: ViewHolder!, fromX: Int, fromY: Int, toX: Int, toY: Int): Boolean
open fun animateRemove(holder: ViewHolder!): Boolean
protected abstract fun animateRemoveImpl(holder: ViewHolder!, index: Int, count: Int): Unit
protected open class DefaultAddVpaListener : VpaListenerAdapter
protected open class DefaultRemoveVpaListener : VpaListenerAdapter
open fun endAnimation(item: ViewHolder!): Unit
open fun endAnimations(): Unit
protected var interpolator: Interpolator!
open fun isRunning(): Boolean
protected open fun preAnimateAddImpl(holder: ViewHolder!): Unit
protected open fun preAnimateRemoveImpl(holder: ViewHolder!): Unit
protected var removeAnimations: ArrayList<ViewHolder!>!
open fun runPendingAnimations(): Unit
open class LeftToRightAnimator : BaseItemAnimator
class ViewHelper
package ly.img.android.pesdk.ui.animators.holder
package ly.img.android.pesdk.ui.brush
package ly.img.android.pesdk.ui.filter
package ly.img.android.pesdk.ui.focus
package ly.img.android.pesdk.ui.frame
package ly.img.android.pesdk.ui.layer
package ly.img.android.pesdk.ui.model.constants
package ly.img.android.pesdk.ui.model.data
package ly.img.android.pesdk.ui.model.state
package ly.img.android.pesdk.ui.overlay
package ly.img.android.pesdk.ui.panels
Module Contents
abstract class AbstractToolPanel
open class AdjustmentToolPanel : AbstractToolPanel, SeekSlider.OnSeekBarChangeListener, DataSourceListAdapter.OnItemClickListener<AdjustOption!>
open class BrushToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem!>, SeekSlider.OnSeekBarChangeListener, TimeOut.Callback<TIMER!>
open class ColorOptionBrushToolPanel : ColorOptionToolPanel
open class ColorOptionStickerInkToolPanel : ColorOptionToolPanel
open class ColorOptionStickerTintToolPanel : ColorOptionToolPanel
open class ColorOptionTextBackgroundToolPanel : ColorOptionToolPanel
open class ColorOptionTextForegroundToolPanel : ColorOptionToolPanel
abstract class ColorOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<ColorItem!>, ColorPickerView.OnColorChanged
open class FilterPreviewView : ImgLyUITextureView
open class FilterToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<AbstractIdItem!>, SeekSlider.OnSeekBarChangeListener
open class FocusToolPanel : AbstractToolPanel, SeekSlider.OnSeekBarChangeListener, DataSourceListAdapter.OnItemClickListener<FocusOption!>
open class FrameOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem!>, SeekSlider.OnSeekBarChangeListener
open class FrameToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<FrameItem!>
open class MenuToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<ToolItem!>
open class OverlayToolPanel : AbstractToolPanel, SeekSlider.OnSeekBarChangeListener
open class StickerOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem!>, SeekSlider.OnSeekBarChangeListener
open class StickerToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<AbstractIdItem!>, DataSourceArrayList.Callback
Module Contents
StickerToolPanel(stateHandler: StateHandler!)
open fun attachSticker(config: ImageStickerAsset!): Unit
open fun beforeListItemRemoved(data: MutableList<Any?>!, index: Int): Unit
open fun beforeListItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
open fun chooseSticker(imageStickerAsset: ImageStickerAsset!): Unit
protected open fun createExitAnimator(panelView: View!): Animator!
protected open fun createShowAnimator(panelView: View!): Animator!
protected open fun getHistorySettings(): Array<Class<out Settings<Enum<*>!>!>!>!
protected open fun getLayoutResource(): Int
open fun listInvalid(data: MutableList<Any?>!): Unit
open fun listItemAdded(data: MutableList<Any?>!, index: Int): Unit
open fun listItemChanged(data: MutableList<Any?>!, index: Int): Unit
open fun listItemRemoved(data: MutableList<Any?>!, index: Int): Unit
open fun listItemsAdded(data: MutableList<Any?>!, from: Int, to: Int): Unit
open fun listItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
protected open fun onAttached(context: Context!, panelView: View!): Unit
protected open fun onBeforeDetach(panelView: View!, revertChanges: Boolean): Int
protected open fun onDetached(): Unit
open fun onItemClick(entity: AbstractIdItem!): Unit
static var STICKER_PICKER_INTENT: Intent!
static val TOOL_ID: String
protected open fun useGalleryUploadAction(): Unit
open class TextDesignOptionToolPanel : AbstractToolPanel
open class TextDesignToolPanel : AbstractToolPanel, OnGlobalLayoutListener, OnEditorActionListener
open class TextFontOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<FontItem!>
open class TextOptionToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<OptionItem!>
open class TextToolPanel : AbstractToolPanel, OnGlobalLayoutListener, OnEditorActionListener
open class ThumbnailView : ImgLyUITextureView
open class TransformToolPanel : AbstractToolPanel, DataSourceListAdapter.OnItemClickListener<AbstractIdItem!>, OnClickListener, AdjustSlider.AdjustBarChangeListener
open class VideoTrimToolPanel : AbstractToolPanel
package ly.img.android.pesdk.ui.panels.item
Module Contents
abstract class AbstractIdItem : AbstractItem
abstract class AbstractItem : DataSourceInterface
abstract class AbstractSpecialItem : AbstractItem
open class AdjustOption : OptionItem
open class BlendModeItem : AbstractIdItem
class BrushColorOption : BrushOption
open class BrushOption : OptionItem
open class ColorItem : AbstractItem
open class ColorPipetteItem : ColorItem
open class CropAspectItem : AbstractIdItem
open class CropMaskItem : CropAspectItem
open class CropResetItem : CropAspectItem
open class FilterItem : AbstractIdItem
open class FocusOption : OptionItem
open class FolderItem<T : AbstractIdItem!> : AbstractIdItem
Module Contents
FolderItem(name: String!, thumbnailSource: ImageSource!, itemList: MutableList<T>!)
FolderItem(name: Int, thumbnailSource: ImageSource!, itemList: MutableList<T>!)
FolderItem(id: String!, name: Int, thumbnailSource: ImageSource!, itemList: MutableList<T>!)
FolderItem(id: String!, name: String!, thumbnailSource: ImageSource!, itemList: MutableList<T>!)
protected FolderItem(parcel: Parcel!)
open fun contains(item: AbstractIdItem!): Boolean
static val CREATOR: Creator!
open fun describeContents(): Int
open fun getFolderSize(): Int
open fun getItemList(): DataSourceIdItemList<T>!
open fun getLayout(): Int
open fun getViewHolderClass(): Class<out DataSourceListAdapter.DataSourceViewHolder<Any!, Any!>!>!
open fun isOpen(): Boolean
open fun isSelectable(): Boolean
open fun setOpen(open: Boolean): Unit
open fun writeToParcel(parcel: Parcel!, flags: Int): Unit
open class FontItem : AbstractIdItem
open class FontPreviewItem : FontItem
open class FrameItem : AbstractIdItem
open class FrameOption : OptionItem
open class HistoryOption : OptionItem
open class ImageStickerItem : AbstractIdItem
open class MyStickerOptionToolPanel : StickerOptionToolPanel
open class OptionItem : AbstractItem
open class OverlayItem : AbstractIdItem
open class PersonalStickerAddItem : AbstractIdItem
class QuickOptionItem : OptionItem
class SpaceFillItem : SpaceItem
open class SpaceItem : OptionItem
open class StickerCategoryItem : AbstractIdItem
Module Contents
StickerCategoryItem(id: String!, name: Int, previewSource: ImageSource!, data: MutableList<ImageStickerItem!>!)
StickerCategoryItem(id: String!, name: String!, previewSource: ImageSource!, data: MutableList<ImageStickerItem!>!)
StickerCategoryItem(id: String!, name: Int, previewSource: ImageSource!, vararg data: ImageStickerItem!)
StickerCategoryItem(id: String!, name: String!, previewSource: ImageSource!, vararg data: ImageStickerItem!)
protected StickerCategoryItem(in: Parcel!)
static val CREATOR: Creator!
protected val data: DataSourceArrayList<ImageStickerItem!>!
open fun describeContents(): Int
open fun equals(o: Any!): Boolean
open fun getLayout(): Int
open fun getStickerList(): ArrayList<ImageStickerItem!>!
open fun hashCode(): Int
open fun isSelectable(): Boolean
open fun writeToParcel(dest: Parcel!, flags: Int): Unit
open class StickerColorOption : StickerOption
open class StickerOption : OptionItem
open class TextDesignColorItem : ColorItem
open class TextDesignInvertOption : TextDesignQuickOption
open class TextDesignItem : AbstractIdItem
open class TextDesignOption : OptionItem
open class TextDesignQuickOption : OptionItem
open class TextStickerAlignOption : TextStickerOption
open class TextStickerColorOption : TextStickerOption
open class TextStickerOption : OptionItem
open class TextStickerQuickOption : OptionItem
interface ToggleableItem<ITEM : Any!>
class ToggleAspectItem : CropAspectItem, ToggleableItem<CropAspectItem>
open class ToolItem : AbstractIdItem
package ly.img.android.pesdk.ui.photo_main
package ly.img.android.pesdk.ui.sticker
package ly.img.android.pesdk.ui.text
package ly.img.android.pesdk.ui.text_design
package ly.img.android.pesdk.ui.transform
package ly.img.android.pesdk.ui.utils
Module Contents
open class DataSourceIdItemList<T : AbstractIdItem!> : DataSourceArrayList<T>
open class FilteredDataSourceIdItemList<T : AbstractIdItem!> : DataSourceIdItemList<T>, DataSourceArrayList.Callback
Module Contents
FilteredDataSourceIdItemList()
open fun beforeListItemRemoved(data: MutableList<Any?>!, index: Int): Unit
open fun beforeListItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
interface Filter<T : Any!>
open fun invalidateWrapperList(): Unit
open fun listInvalid(data: MutableList<Any?>!): Unit
open fun listItemAdded(data: MutableList<Any?>!, index: Int): Unit
open fun listItemChanged(data: MutableList<Any?>!, index: Int): Unit
open fun listItemRemoved(data: MutableList<Any?>!, index: Int): Unit
open fun listItemsAdded(data: MutableList<Any?>!, from: Int, to: Int): Unit
open fun listItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
open fun setFilter(filter: FilteredDataSourceIdItemList.Filter<T>!): Unit
open fun setSource(list: DataSourceArrayList<T>!): Unit
open class FilteredDataSourceList<T : Any!> : DataSourceArrayList<T>, DataSourceArrayList.Callback
Module Contents
FilteredDataSourceList()
open fun beforeListItemRemoved(data: MutableList<Any?>!, index: Int): Unit
open fun beforeListItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
interface Filter<T : Any!>
open fun invalidateWrapperList(): Unit
open fun listInvalid(data: MutableList<Any?>!): Unit
open fun listItemAdded(data: MutableList<Any?>!, index: Int): Unit
open fun listItemChanged(data: MutableList<Any?>!, index: Int): Unit
open fun listItemRemoved(data: MutableList<Any?>!, index: Int): Unit
open fun listItemsAdded(data: MutableList<Any?>!, from: Int, to: Int): Unit
open fun listItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
open fun setFilter(filter: FilteredDataSourceList.Filter<T>!): Unit
open fun setSource(list: DataSourceArrayList<T>!): Unit
open class MemoryUtility
open class PermissionRequest
open class SetVisibilityAfterAnimation : AnimatorListenerAdapter
open class ViewUtils
package ly.img.android.pesdk.ui.video_main
package ly.img.android.pesdk.ui.video_trim
package ly.img.android.pesdk.ui.view
package ly.img.android.pesdk.ui.viewholder
Module Contents
open class BlendModeViewHolder : DataSourceListAdapter.DataSourceViewHolder<AbstractItem!, Void!>, OnClickListener
open class ColorViewHolder : DataSourceListAdapter.DataSourceViewHolder<ColorItem!, Void!>, OnClickListener
open class CropMaskViewHolder : DataSourceListAdapter.DataSourceViewHolder<CropAspectItem, <ERROR CLASS>>
open class CropViewHolder : DataSourceListAdapter.DataSourceViewHolder<CropAspectItem, <ERROR CLASS>>
open class DefaultViewHolder : DataSourceListAdapter.DataSourceViewHolder<AbstractItem!, Bitmap!>, OnClickListener
open class DividerViewHolder : DataSourceListAdapter.DataSourceViewHolder<Any!, Void!>
open class FolderViewHolder : DataSourceListAdapter.DataSourceViewHolder<FolderItem<AbstractIdItem!>!, Bitmap!>, OnClickListener
open class FontPreviewViewHolder : DataSourceListAdapter.DataSourceViewHolder<FontPreviewItem!, Typeface!>, OnClickListener
open class FontViewHolder : DataSourceListAdapter.DataSourceViewHolder<FontItem!, Typeface!>, OnClickListener
open class FrameViewHolder : DataSourceListAdapter.DataSourceViewHolder<FrameItem!, Bitmap!>, OnClickListener
open class ImageFilterViewHolder : DataSourceListAdapter.DataSourceViewHolder<FilterItem, Void>
open class OverlayViewHolder : DataSourceListAdapter.DataSourceViewHolder<OverlayItem!, Bitmap!>, OnClickListener
open class SmallColorViewHolder : DataSourceListAdapter.DataSourceViewHolder<ColorItem!, Void!>, OnClickListener
open class SpaceFillViewHolder : DataSourceListAdapter.DataSourceViewHolder<SpaceItem!, Void!>
open class TextDesignColorViewHolder : DataSourceListAdapter.DataSourceViewHolder<ColorItem!, Void!>, OnClickListener
open class TextDesignViewHolder : DataSourceListAdapter.DataSourceViewHolder<TextDesignItem!, Void!>, OnClickListener
package ly.img.android.pesdk.ui.widgets
Module Contents
open class AdjustSlider : TextView
Module Contents
AdjustSlider(context: Context!)
AdjustSlider(context: Context!, attrs: AttributeSet!)
AdjustSlider(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
interface AdjustBarChangeListener
static var CENTER_TICK_HEIGHT: Float
static var CENTER_TICK_WIDTH: Float
protected open fun dispatchDraw(canvas: Canvas!): Unit
protected open fun drawDots(canvas: Canvas!, y: Float, length: Float, angle: Float): Unit
open fun getMax(): Float
open fun getMin(): Float
open fun getValue(): Float
static var INDICATOR_COLOR: Int
protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
open fun onTouchEvent(rawEvent: MotionEvent!): Boolean
open fun setChangeListener(listener: AdjustSlider.AdjustBarChangeListener!): Unit
open fun setMax(max: Float): Unit
open fun setMin(min: Float): Unit
open fun setValue(value: Float): Unit
protected open fun setValue(value: Float, fromUser: Boolean): Unit
static var SOLID: Int
static var TEXT_BG_CLEAR: Int
static var TICK_DISTANCE: Float
static var TICK_SIZE: Float
static var TRANSPARENT: Int
protected open fun updateLabel(): Unit
open class AutoRotateImageSource : ImageSourceView, OrientationSensor.OrientationListener
open class AutoRotateLayout : RelativeLayout, OrientationSensor.OrientationListener
open class AutoRotateTextView : TextView, OrientationSensor.OrientationListener
interface BorderRadius
open class BrushToolPreviewView : RecyclerView
open class ConfirmPopupView : RelativeLayout
open class DraggableExpandView : ImgLyUIRelativeContainer
open class EditorRootView : RelativeLayout
open class ExpandableView : RelativeLayout
open class GridListView : RecyclerView
open class HorizontalListView : RecyclerView
Module Contents
HorizontalListView(context: Context!)
HorizontalListView(context: Context!, attrs: AttributeSet!)
HorizontalListView(context: Context!, attrs: AttributeSet!, defStyle: Int)
open fun fling(velocityX: Int, velocityY: Int): Boolean
static var ignoredEvent: Long
var linearLayoutManager: LinearLayoutManager!
protected open fun onDetachedFromWindow(): Unit
open fun onLayout(changedCanvas: Boolean, left: Int, top: Int, right: Int, bottom: Int): Unit
open fun onTouchEvent(e: MotionEvent!): Boolean
open fun scrollItemToPositionWithOffset(entity: DataSourceInterface!, j: Int): Unit
open fun scrollItemToVisibleArea(entity: DataSourceInterface!): Unit
open fun scrollItemToVisibleArea(entity: DataSourceInterface!, toMiddle: Boolean): Unit
open fun setAdapter(adapter: DataSourceListAdapter!): Unit
open fun setAnimated(animated: Boolean): Unit
open fun setFolderAnimator(): Unit
open fun smoothScrollToPosition(position: Int, toMiddle: Boolean): Unit
open fun smoothScrollToPosition(position: Int): Unit
open class ImageSourceView : ImageView, Callback
open class ImgLyFloatSlider : ImgLyUIRelativeContainer, OnSeekBarChangeListener
Module Contents
ImgLyFloatSlider(context: Context!)
ImgLyFloatSlider(context: Context!, attrs: AttributeSet!)
ImgLyFloatSlider(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
open static fun convertFromRange(value: Float, minValue: Float, maxValue: Float, steps: Int): Int
open static fun convertToRange(value: Int, minValue: Float, maxValue: Float, steps: Int): Float
open fun getMax(): Float
open fun getMin(): Float
open fun getPercentageProgress(): Float
open fun getSteps(): Int
open fun getValue(): Float
open fun onProgressChanged(seekBar: SeekBar!, progress: Int, fromUser: Boolean): Unit
interface OnSeekBarChangeListener
open fun onStartTrackingTouch(seekBar: SeekBar!): Unit
open fun onStopTrackingTouch(seekBar: SeekBar!): Unit
open fun onTouchEvent(event: MotionEvent!): Boolean
open fun setMax(max: Float): Unit
open fun setMin(min: Float): Unit
open fun setOnSeekBarChangeListener(listener: ImgLyFloatSlider.OnSeekBarChangeListener!): Unit
open fun setPercentageProgress(percent: Float): Unit
open fun setSteps(steps: Int): Unit
open fun setValue(value: Float): Unit
open class ImgLyTitleBar : ImgLyUIFrameContainer
open class ProgressView : ImgLyUIRelativeContainer
open class SeekSlider : ImgLyUIView
open class ToolContainer : ImgLyUIRelativeContainer
class TrimSlider : ImgLyUILinearContainer
open class VerticalListView : RecyclerView
package ly.img.android.pesdk.ui.widgets.buttons
package ly.img.android.pesdk.ui.widgets.colorpicker
Module Contents
abstract class AbstractSliderView : View
open class AlphaView : AbstractSliderView
open class ColorPickerView : LinearLayout, HueView.OnHueChangedListener, AlphaView.OnAlphaChangedListener, SelectView.OnOqaqueColorChangedListener
open class HueView : AbstractSliderView
open class SelectView : View
Module Contents
SelectView(context: Context!)
SelectView(context: Context!, attrs: AttributeSet!)
SelectView(context: Context!, attrs: AttributeSet!, defStyleAttr: Int)
protected open fun drawFinder(canvas: Canvas!, selectionX: Float, selectionY: Float): Unit
protected var finderBitmap: Bitmap!
protected open fun getColorSelection(): Int
protected open fun onDraw(canvas: Canvas!): Unit
interface OnOqaqueColorChangedListener
protected open fun onProgressChange(progressX: Float, progressY: Float): Unit
protected open fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int): Unit
open fun onTouchEvent(event: MotionEvent!): Boolean
open fun setColor(color: Int): Unit
open fun setHue(hue: Float, triggerListener: Boolean): Unit
open fun setListener(listener: SelectView.OnOqaqueColorChangedListener!): Unit
package ly.img.android.pesdk.utils
Module Contents
open class BitmapFactoryUtils
Module Contents
open static fun checkIsJpegResource(resourceID: Int): Boolean
open static fun checkIsPngResource(resourceID: Int): Boolean
open static fun checkIsSvgResource(resourceID: Int): Boolean
open static fun checkIsXMLResource(resourceID: Int): Boolean
open static fun checkResourceType(resourceID: Int, vararg suffixs: String!): Boolean
open static fun decodeFile(filename: String!, minSize: Int, square: Boolean): Bitmap!
open static fun decodeFile(filename: String!, minSize: Int, square: Boolean, fixRotation: Boolean): Bitmap!
open static fun decodeResource(res: Resources!, resId: Int, minSize: Int): Bitmap!
open static fun decodeResource(res: Resources!, resId: Int): Bitmap!
open static fun decodeSize(res: Resources!, resId: Int): IntArray!
open static fun decodeSize(stream: InputStream!): IntArray!
open static fun decodeSize(filename: String!): FloatArray!
open static fun decodeStream(stream: InputStream!, minSize: Int): Bitmap!
open static fun drawResource(res: Resources!, resId: Int, width: Int, height: Int): Bitmap!
open static fun drawResource(res: Resources!, resId: Int): Bitmap!
open static fun getImageRotation(fileStream: InputStream!): Int
open static fun getImageRotation(filename: String!): Int
static var memoryFileHashMap: SparseArray!
static val NOTHING_BITMAP: Bitmap!
open static fun preloadResource(res: Resources!, resId: Int): Unit
open class BitmapLayer : Canvas
abstract class CallSet<E : Any!> : MutableIterable<E>
open class ColorFillSource : Parcelable
class ColorMatrixUtils
fun <ERROR CLASS>.copyAsFile(): File
fun <ERROR CLASS>.copyAsFile(destination: File): File
open class CreatorFactory
open class DataSourceArrayList<TYPE : Any!> : ArrayList<TYPE>
Module Contents
DataSourceArrayList(initialCapacity: Int)
DataSourceArrayList()
DataSourceArrayList(c: MutableCollection<out TYPE>!)
open fun add(element: TYPE): Boolean
open fun add(index: Int, element: TYPE): Unit
open fun addAll(elements: Collection<TYPE>): Boolean
open fun addAll(index: Int, elements: Collection<TYPE>): Boolean
open fun addCallback(callbacks: DataSourceArrayList.Callback!): Unit
interface Callback
Module Contents
abstract fun beforeListItemRemoved(data: MutableList<Any?>!, index: Int): Unit
abstract fun beforeListItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
abstract fun listInvalid(data: MutableList<Any?>!): Unit
abstract fun listItemAdded(data: MutableList<Any?>!, index: Int): Unit
abstract fun listItemChanged(data: MutableList<Any?>!, index: Int): Unit
abstract fun listItemRemoved(data: MutableList<Any?>!, index: Int): Unit
abstract fun listItemsAdded(data: MutableList<Any?>!, from: Int, to: Int): Unit
abstract fun listItemsRemoved(data: MutableList<Any?>!, from: Int, to: Int): Unit
open fun clear(): Unit
open static fun <T : Any!> createTypedDataSourceArrayList(parcel: Parcel!, loader: ClassLoader!): DataSourceArrayList<T>!
open static fun <T : Any!> createTypedDataSourceArrayList(parcel: Parcel!, creator: Creator!): DataSourceArrayList<T>!
open fun remove(element: TYPE): Boolean
open fun removeAll(elements: Collection<TYPE>): Boolean
open fun removeAt(index: Int): TYPE
open fun removeCallback(callbacks: DataSourceArrayList.Callback!): Unit
open fun removeRange(fromIndex: Int, toIndex: Int): Unit
open fun set(list: MutableList<TYPE>!): Unit
open fun set(index: Int, element: TYPE): TYPE
open class EnumMagic
open class ExifUtils
open class FloatPointList
Module Contents
FloatPointList(initialCapacity: Int)
FloatPointList(points: FloatArray!)
FloatPointList()
open fun add(e: Float): Boolean
open fun add(index: Int, element: Float): Unit
open fun addAll(a: FloatArray!): Boolean
open fun addAll(index: Int, a: FloatArray!): Boolean
open fun addPoint(point: FloatArray!): Boolean
open fun addPoint(x: Float, y: Float): Boolean
open fun addPoint(pointIndex: Int, point: FloatArray!): Unit
open fun addPoint(pointIndex: Int, x: Float, y: Float): Unit
open fun clear(): Unit
open fun createArray(): FloatArray!
open fun ensureCapacity(minCapacity: Int): Unit
open fun equals(other: Any?): Boolean
open fun get(index: Int): Float
open fun getPoint(pointIndex: Int): FloatArray!
open fun getPoint(pointIndex: Int, dst: FloatArray!): FloatArray!
open fun hashCode(): Int
open fun isEmpty(): Boolean
open fun mapPoints(matrix: Matrix!): FloatPointList!
protected var modCount: Int
open fun pointCount(): Int
open fun rawArray(): FloatArray!
open fun remove(index: Int): Float
open fun remove(o: Any!): Boolean
open fun removePoint(pointIndex: Int): Unit
protected open fun removeRange(fromIndex: Int, toIndex: Int): Unit
open fun set(index: Int, element: Float): Float
open fun set(pointIndex: Int, point: FloatArray!): Unit
open fun size(): Int
open fun trimToSize(): Unit
open class FlushedInputStream : FilterInputStream
open class Fps : Runnable
open class ImageViewUtil
open class Is
fun <ERROR CLASS>.isLocalResource(): <ERROR CLASS>
open class LevelProgress
inline fun MainThreadRunnable(crossinline closure: () -> Unit): ThreadUtils.MainThreadRunnable
fun MultiRect.mapToRotatedSource(source: MultiRect, rotation90deg: Int): Unit
fun MultiRect.mapToRotatedSource(sourceWidth: Float, sourceHeight: Float, rotation90deg: Int): Unit
object MathUtils
Module Contents
fun clamp(value: Int, min: Int, max: Int): Int
fun clamp(value: Long, min: Long, max: Long): Long
fun clamp(value: Float, min: Float, max: Float): Float
fun clamp(value: Float, min: Int, max: Int): Float
fun clamp(value: Double, min: Double, max: Double): Double
fun clamp(value: Double, min: Long, max: Long): Double
fun mapRange(value: Float, inMin: Float, inMax: Float, outMin: Float, outMax: Float): Float
fun mapRange(value: Double, inMin: Double, inMax: Double, outMin: Double, outMax: Double): Double
fun wrapTo360(value: Int): Int
fun wrapTo360(value: Float): Float
fun wrapTo360(value: Double): Double
open class OrientationSensor : OrientationEventListener
fun TransformedMotionEvent.TransformDiff.orthogonalDistanceTo(refX: Float, refY: Float): Float
open class PrefManger<T : Any!>
open class RectMatrixUtilities
Module Contents
RectMatrixUtilities(destinationChunk: Rect!, chunkCount: Int, transformMatrix: Matrix!)
RectMatrixUtilities(destinationChunk: RectF!, chunkCount: Int, transformMatrix: Matrix!)
abstract class BitmapOperation
open static fun calculateLineIntersectionX(line: FloatArray!, y: Float): Float
open static fun calculateLineIntersectionY(line: FloatArray!, x: Float): Float
open static fun calculateRectShapeIntersection(range: RectF!, shape: FloatArray!, verticalIntersection: Boolean): FloatArray!
open fun combineChunkRequests(operation: RectMatrixUtilities.BitmapOperation!): Bitmap!
open fun combineChunkRequests(out: Bitmap!, operation: RectMatrixUtilities.BitmapOperation!): Bitmap!
open static fun createOffsetChunkRect(rect: Rect!, rangeRect: Rect!, offset: Int): Rect!
open fun getInverseCombineMatrix(): Matrix!
open fun getInverseMatrix(): Matrix!
open fun getSourceChunks(): Array<Rect!>!
open static fun offsetCutOperation(rect: Rect!, rangeRect: Rect!, offset: Int, operation: RectMatrixUtilities.BitmapOperation!): Bitmap!
open static fun rectToShape(rectF: RectF!): FloatArray!
open static fun sampledRectSize(rect: Rect!, sampleFactor: Float): Rect!
open static fun sampledRectSize(rect: RectF!, sampleFactor: Float): Rect!
open static fun scaleRectFSize(rect: RectF!, scaleFactor: Float): RectF!
open static fun scaleRectSize(rect: Rect!, scaleFactor: Float): Rect!
open static fun scaleRectSize(rect: RectF!, scaleFactor: Float): Rect!
open class RelativeContext
inline fun ReplaceRunnable(id: String, crossinline closure: () -> Unit): ThreadUtils.ReplaceThreadRunnable
open class ResourceUtils
inline fun runOnMainThread(crossinline closure: () -> Unit): Unit
inline fun SequenceRunnable(id: String, crossinline closure: () -> Unit): ThreadUtils.SequencedThreadRunnable
open class SetHardwareAnimatedViews : AnimatorListener
class SingletonReference<out T> : Serializable
class SpeedDeque<T>
open class TerminableLoop
open class TerminableThread : Thread
class ThreadUtils
open class TimeIt
open class TimeOut<T : Enum<Enum<*>>!>
open class TimeOutObject<T : Any!>
open class Trace
open class TransformedMotionEvent : Recyclable
Module Contents
open var alsoRecyclable: Recyclable?
open static fun calcSnapArea(radius: Float, snapRangeInPixel: Float, pixelDensity: Float): Float
open static fun distance(pos1X: Float, pos1Y: Float, pos2X: Float, pos2Y: Float): Float
open static fun distance(pos1: FloatArray!, pos2: FloatArray!): Float
open fun getActionMasked(): Int
open fun getInterpolatedPosition(dest: FloatArray!): FloatArray!
open fun getPointerCount(): Int
open fun getPosition(index: Int): FloatArray!
open fun getPosition(index: Int, dest: FloatArray!): FloatArray!
open fun getRawEvent(): MotionEvent!
open fun getScreenEvent(): TransformedMotionEvent!
open fun hasClicked(): Boolean
open fun hasDoubleTapped(): Boolean
open fun hasFixedCenterPoint(): Boolean
open fun isCheckpoint(): Boolean
open fun isPositionHitting(area: MultiRect!): Boolean
open fun isPositionHitting(index: Int, area: MultiRect!): Boolean
open fun isPositionHitting(index: Int, area: MultiRect!, areaMatrix: Transformation!): Boolean
open fun isRelease(): Boolean
open static fun mapFromSnapSystem(value: Float, sortedSnapPoints: FloatArray!, snapArea: Float, extendedRange: Boolean): Float
open static fun mapToSnapSystem(value: Float, sortedSnapPoints: FloatArray!, snapArea: Float, extendedRange: Boolean): Float
open static fun mapToSnapSystem(value: Float, sortedSnapPoints: FloatArray!, snapArea: Float, extendedRange: Boolean, snapped: BooleanArray!): Float
open static fun obtain(event: MotionEvent!): TransformedMotionEvent!
open static fun obtain(event: MotionEvent!, matrix: Matrix!): TransformedMotionEvent!
open fun obtainTransformDifference(): TransformedMotionEvent.TransformDiff!
open fun onRecycle(): Unit
open fun recycle(): Unit
open fun setFixedCenterPoint(pos: FloatArray!): Unit
open fun setFixedCenterPoint(x: Float, y: Float): Unit
open class TransformDiff : Recyclable
class TransformedVector : Recyclable, Resettable
Module Contents
TransformedVector(isAtomic: Boolean = false)
var alsoRecyclable: Recyclable?
companion object Companion : Recycler<TransformedVector>
var destinationHeight: Float
val destinationPositionX: Float
val destinationPositionY: Float
var destinationRadius: Float
var destinationRotation: Float
var destinationWidth: Float
protected fun finalize(): Unit
var isAtomic: Boolean
protected val lock: ReentrantLock
fun obtain(): TransformedVector
fun recycle(): Unit
var relativeSourceHeightLongSide: <ERROR CLASS>
var relativeSourceHeightShortSide: <ERROR CLASS>
val relativeSourcePositionX: Double
val relativeSourcePositionY: Double
var relativeSourceRadiusLongSide: <ERROR CLASS>
var relativeSourceRadiusShortSide: <ERROR CLASS>
var relativeSourceWidthLongSide: <ERROR CLASS>
var relativeSourceWidthShortSide: <ERROR CLASS>
fun reset(): Unit
protected inline fun respectLock(block: () -> Unit): Unit
fun setDestination(x: Float = Float.NaN, y: Float = Float.NaN, radius: Float = Float.NaN, rotation: Float = Float.NaN): Unit
fun setDestination(x: Float = Float.NaN, y: Float = Float.NaN, width: Float, height: Float, rotation: Float = Float.NaN): Unit
fun setDestinationPosition(x: Float, y: Float): Unit
fun setDestinationPositionOffset(offsetX: Float, offsetY: Float): Unit
fun setRelativeSource(x: Double = Double.NaN, y: Double = Double.NaN, rotation: Float = Float.NaN): Unit
fun setRelativeSource(x: Double = Double.NaN, y: Double = Double.NaN, radius: Double, rotation: Float = Float.NaN): Unit
fun setRelativeSource(x: Double = Double.NaN, y: Double = Double.NaN, width: Double, height: Double = Double.NaN, rotation: Float = Float.NaN): Unit
fun setRelativeSourcePosition(x: Float, y: Float): Unit
fun setSource(x: Float = this.sourcePositionX, y: Float = this.sourcePositionY, rotation: Float = this.sourceRotation): Unit
fun setSource(x: Float = this.sourcePositionX, y: Float = this.sourcePositionY, radius: Float, rotation: Float = this.sourceRotation): Unit
fun setSource(x: Float = this.sourcePositionX, y: Float = this.sourcePositionY, width: Float, height: Float, rotation: Float = this.sourceRotation): Unit
fun setSourcePosition(x: Float, y: Float): Unit
fun setSourcePositionOffset(offsetX: Float, offsetY: Float): Unit
var sourceHeight: Float
val sourcePositionX: Float
val sourcePositionY: Float
var sourceRadius: Float
var sourceRotation: Float
var sourceWidth: Float
fun toString(): String
protected abstract inner class TransformableFloat
protected inner class TransformableValue<in R, T>
fun updateTransformation(source: MultiRect, destination: MultiRect): Unit
fun updateTransformation(transformation: Transformation? = null, sourceContextWidth: Int, sourceContextHeight: Int): Unit
fun updateTransformation(transformation: Transformation? = null, sourceContextWidth: Float, sourceContextHeight: Float): Unit
fun updateTransformation(transformation: Transformation? = null, sourceContextWidth: Double = 1.0, sourceContextHeight: Double = 1.0): Unit
object TransparentJpeg
object TypefaceLoader
open class UnusedBitmapPool
object UriHelper
inline infix fun <T> Transformation.useInverted(crossinline block: (it: Transformation) -> T): T
object VectorUtils
Module Contents
fun calcAngleSnapDistance(radius: Float, snapRangeInPixel: Float): Float
fun cutVerticalIntersection(rect: <ERROR CLASS>, top: Float, bottom: Float): Unit
fun distance(pos1X: Float, pos1Y: Float, pos2X: Float, pos2Y: Float): Float
fun distance(pos1: FloatArray, pos2: FloatArray): Float
fun getAngle(centerPos: FloatArray, pointPos: FloatArray): Unit
fun getAngle(centerPosX: Float, centerPosY: Float, pointPosX: Float, pointPosY: Float): Float
fun hasIntersection(a: <ERROR CLASS>, b: <ERROR CLASS>): Boolean
fun hasIntersection(a: <ERROR CLASS>, b: <ERROR CLASS>): Boolean
fun hasIntersection(a: <ERROR CLASS>, b: <ERROR CLASS>): Boolean
fun hasIntersection(a: <ERROR CLASS>, b: <ERROR CLASS>): Boolean
fun mapFromSnapSystem(value: Float, sortedSnapPoints: FloatArray, snapRange: Float, extendedRange: Boolean, snapped: BooleanArray? = null): Float
fun mapToRotatedSource(rect: MultiRect, source: MultiRect, rotation90deg: Int): Unit
fun mapToRotatedSource(rect: MultiRect, sourceWidth: Float, sourceHeight: Float, rotation90deg: Int): Unit
fun mapToSnapSystem(value: Float, sortedSnapPoints: FloatArray, snapRange: Float, extendedRange: Boolean): Float
fun reversePointsPositions(srcArray: FloatArray, pointSize: Int): Unit
fun rotatePointsAroundCenter(matrixDummy: <ERROR CLASS>, centerX: Float, centerY: Float, angle: Float, points: FloatArray): FloatArray
fun rotatePointsAroundCenter(x: Float, y: Float, angle: Float, points: FloatArray): FloatArray
fun shiftPointsPositions(_offset: Int, srcArray: FloatArray, _destArray: FloatArray? = null): FloatArray
abstract class WeakCallSet<E : Any!> : MutableIterable<E>
open class WeakSet<E>
package ly.img.android.processor
package ly.img.android.processor.parser
package ly.img.android.sdk.config
package ly.img.android.serializer._3._0._0
package ly.img.android.utils